nwi*_*ler 12 javascript node.js jasmine gruntjs visual-studio-code
我的单元测试是通过Grunt使用Karma/Jasmine运行的.我跑的时候
grunt test
Run Code Online (Sandbox Code Playgroud)
测试从命令行执行.
在Visual Studio代码中打开项目时,我可以使用相同的命令Tasks: Run Test Task.VSCode使用test参数执行Grunt 并显示输出.
在这种情况下,如何调试VSCode运行的测试用例?当我按下时F5,launch.json模板文件被打开.我需要做什么提供program,args等启动/调试由运行相同的测试用例grunt test?
我尝试过以下方法:
program: /usr/local/bin/gruntargs: ["test"]这成功启动了Grunt进程并执行了测试,但它并没有在我的测试代码中的断点处停止.
除此之外,它会在几秒钟后关闭(或崩溃)整个VSCode进程.不确定这是VSCode中的错误还是上述运行配置的结果.
此启动配置在 VS Code 0.10.2 中适用于我:
{
"name": "grunt",
"type": "node",
"request": "launch",
"program": "/usr/local/bin/grunt",
"args": ["test"],
"stopOnEntry": false
}
Run Code Online (Sandbox Code Playgroud)
在我的“测试”任务中设置断点会使 VS Code 调试器停止在那里。我必须在本地安装 grunt(在我拥有 Gruntfile 的文件夹中)。
| 归档时间: |
|
| 查看次数: |
5105 次 |
| 最近记录: |