Ph0*_*n1x 10 javascript unit-testing node.js jasmine webstorm
我安装Webstorm 11并希望运行我用Jasmine实现的测试(对于node.js应用程序).然而,要做到这一点并不容易.我只能输入命令行'jasmine'命令并运行测试,但在这种情况下我无法调试代码.那么有没有办法配置Webstorm来处理茉莉花规格呢?
Ph0*_*n1x 11
好的,所以虽然目前没有人回答我会尝试提供我的版本:这个流程允许从Webstrom运行jasmine testsute并调试测试用例
在项目文件夹中创建文件夹'spec/support'在此文件夹中放置jasmine.json
测试配置示例:
{
"spec_dir": "tests",
"spec_files": [
"**/*[sS]pec.js"
],
"helpers": [
"helpers/**/*.js"
]
}
Run Code Online (Sandbox Code Playgroud)在Webstorm中创建node.js配置
在这个配置中选择源文件 - jasmine可执行文件(对于localy安装的jasmine它将是'node_modules\jasmine\bin\jasmine.js')
所以你准备好了.但是,在尝试调试此配置的当前时刻 - 它失败并显示错误:
Cannot stop on breakpoint due to internal error org.jetbrains.v8.V8CommandProcessor$1:
如果您遇到它 - 您需要更改Webstom配置并设置此设置:
-Dnodejs.debugger.use.jb.support=false有关详细信息,请查看:
因此,这允许您运行jasmine测试并调试它们.但是,这个解决方案仍然有一些事情无法做到:
Jetbrains,如果你读这个 - 请解决这个问题.我在3年前开始使用Webstorm中的节点,从那时起和几十个版本开始,仍然没有很好的方法来运行测试.这太荒谬了.
| 归档时间: |
|
| 查看次数: |
1726 次 |
| 最近记录: |