[英]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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.