使用VSCodedebuggingJasmine规格

有没有什么办法可以通过VS Codedebugging我的代码(Node.js)和茉莉花testing? 我有一个规范,我创build一个间谍,但我的断言应该被调用的间谍是返回false,即使当我调用手动规范内调用的函数,它会运行到该代码。

我已经试过F5的应用程序附加一个debugging程序,启动一个快速服务器(我一直用于testing,直到现在),然后简单地从命令提示符下运行jasmine ,但没有打中断点的应用程序。

作为我在规范中做的一个例子,我build立了如下的间谍:

 var response = { tell: function(value) { console.log("inside response.tell spy"); } }; spyOn(response, "tell"); 

调用我的函数,传递响应对象,然后添加我的期望:

 expect(response.tell).toHaveBeenCalled(); 

但期望失败。

谢谢

您可以通过节点运行jasmine.js文件,并将JASMINE_CONFIG_PATH作为环境variables传递。

JASMINE_CONFIG_PATH="test/jasmine.json" node --debug-brk --no-lazy node_modules/jasmine/bin/jasmine.js