使用VSCode调试Jasmine规范

时间:2016-10-25 19:53:06

标签: javascript node.js jasmine visual-studio-code

有什么方法可以通过VS Code调试我的代码(Node.js)和jasmine测试? 我有一个我正在创建间谍的规范,但是我应该调用间谍的断言是返回false,即使我调用它在规范中调用的函数时它会运行到该代码。< / p>

我已尝试使用F5将应用程序连接到启动快速服务器的应用程序(我直到现在一直用于测试),然后只运行{{1从命令提示符开始,但没有命中断点。

作为我在规范中所做的一个例子,我按照以下方式设置了间谍:

jasmine

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

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

但期望失败。

由于

1 个答案:

答案 0 :(得分:2)

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

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