使用VSCode调试Jasmine Specs
Debugging Jasmine Specs using VSCode
是否有任何方法可以通过VS code调试我的代码(Node.js)和jasmine测试?我有一个规范,我在其中创建了一个间谍,但是我的断言应该调用间谍返回false,即使当我调用它在规范中手动调用的函数时,它确实运行在该代码中。
我已经尝试了f5的应用程序附加一个调试器的应用程序启动一个快速服务器(我一直用于测试直到现在),然后简单地运行jasmine
从命令提示符,但没有断点命中。
作为我在规范中所做的一个例子,我将设置间谍如下:
var response = {
tell: function(value) {
console.log("inside response.tell spy");
}
};
spyOn(response, "tell");
调用我的函数,传入响应对象,然后添加我的期望:
expect(response.tell).toHaveBeenCalled();
但期望失败。
谢谢
可以通过节点运行jasmine.js
文件,并将JASMINE_CONFIG_PATH
作为环境变量传递。
JASMINE_CONFIG_PATH="test/jasmine.json" node --debug-brk --no-lazy node_modules/jasmine/bin/jasmine.js
相关文章:
- 分析高度属性时出现意外值{{specs.height}}.index.html
- 使用jasmine模拟对服务器的调用
- 为什么jasmine期望不验证是否抛出了错误
- 模拟chrome.storage.local函数使用Jasmine
- 函数在promise被解析后被调用,但Jasmine未通过测试.为什么?
- 为什么spyOn"停止函数“”的所有执行;Jasmine(要求澄清Jasmine 2.2间谍文件)
- 可以't在Jasmine中调用Javascript函数
- Jasmine单元测试在监视服务方法时失败
- 如何使用Jasmine测试Knockout.js点击绑定
- 如何在jasmine测试中为有角度的项目注入依赖项
- 仅首先需要使用jasmine从节点添加一个文件
- 使用Jasmine捕获传递给不同JavaScript文件中函数的参数
- 什么'与Jasmine相比,使用Sinon.js的优势是什么;内置于间谍
- 测试iFrame的位置.href是在jasmine单元测试中设置的
- 在Karma Jasmine单元测试用例中检查日期格式
- Jasmine:测试setTimeout函数会抛出一个错误
- Jasmine,Angular;rootScope$广播“;测验
- 使用VSCode调试Jasmine Specs
- Running jasmine specs headlessly with phantomjs
- 使用Jasmine Specs比较对象