我想使用Visual Studio代码在Node.JS API上运行Jasmine规格。但是,当我在debug下运行(使用F5)时,除了控制台输出告诉我它在某种程度上运行之外,我没有输出。如果我使用ctrl + F5,它会运行规格,但我当然不能打破这一点。调试VSCode中的node.js应用程序的香草茉莉花
我最初安装了jasmine-node,它在VSCode上做了一些调整,可以正常工作,允许我运行和调试测试。然而,由于团队等标准化的原因,其他项目中的其他Jasmine规格使用Jasmine 2. Jasmine-Node仅支持Jasmine 1,在单独的分支上支持2的实验性测试版。所以我安装了香草茉莉花,因为它说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,与茉莉花和茉莉花核2.7。
我需要做些什么才能调试以使用Jasmine运行测试?回到Jasmine-Node是否是最好的方法?或者有没有办法用香草茉莉做到这一点?