繁体   English   中英

使用VSCode调试Jasmine规范

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM