在VSCode中为node.js应用程序调试vanilla jasmine

问题描述 投票:0回答:1

我正在尝试使用Visual Studio代码在Node.JS API上运行Jasmine规范。但是,当我在调试(使用F5)下运行时,除了控制台输出之外我没有输出,这告诉我它在某种程度上运行。如果我使用ctrl + F5,它会运行规范,但我当然不能闯入。

我最初安装了jasmine-node,它可以通过VSCode的一些调整工作得很好,允许我运行和调试测试。但是,出于整个团队等标准化的原因,我们在其他项目中的其他Jasmine规范都使用Jasmine 2. Jasmine-Node仅支持Jasmine 1,在单独的分支上支持2实验beta。所以我安装了香草Jasmine,因为它说here它应该与NodeJS运行良好。

我在CLI上运行了一个jasmine init并获得了一个配置文件和所有好东西。现在,当我从命令行使用jasmine时,规格全部运行。同样地,我把它连接到npm test,当我再次运行时,所有规格都会运行。

然后我想我会调整启动文件,以确保我们可以调试我们的单元测试,那就是我遇到麻烦的时候。

这是我的launch.json:

{ "type": "node", "request": "launch", "name": "Run Jasmine tests", "stopOnEntry": false, "cwd": "${workspaceRoot}/api/content", "program": "${workspaceRoot}/api/content/node_modules/jasmine/bin/jasmine.js" }

我正在使用VSCode 1.14.2,使用Jasmine和Jasmine-Core 2.7。

我需要做些什么来调试以使用Jasmine运行测试?回到Jasmine-Node是最好的方法吗?或者有没有办法用香草茉莉花做这个?

jasmine visual-studio-code jasmine-node
1个回答
0
投票

转向茉莉花2.8似乎已经解决了这个问题。我也转移到jasmine-node 2.0.0,但我正在测试它,我认为它现在是多余的。所以我们可能刚刚与这个项目中的一个错误相冲突。

© www.soinside.com 2019 - 2024. All rights reserved.