有什么方法可以通过VS Code调试我的代码(Node.js)和jasmine测试? 我有一个我正在创建间谍的规范,但是我应该调用间谍的断言是返回false,即使我调用它在规范中调用的函数时它会运行到该代码。< / p>
我已尝试使用F5将应用程序连接到启动快速服务器的应用程序(我直到现在一直用于测试),然后只运行{{1从命令提示符开始,但没有命中断点。
作为我在规范中所做的一个例子,我按照以下方式设置了间谍:
jasmine
调用我的函数,传入响应对象,然后添加我的期望:
var response = {
tell: function(value) {
console.log("inside response.tell spy");
}
};
spyOn(response, "tell");
但期望失败。
由于
答案 0 :(得分:2)
您可以通过节点运行jasmine.js
文件并将JASMINE_CONFIG_PATH
作为环境变量传递。
JASMINE_CONFIG_PATH="test/jasmine.json" node --debug-brk --no-lazy node_modules/jasmine/bin/jasmine.js