我通过 grunt 在我的 node.js 应用程序中运行 jasmine 测试。我已将 grunt test
添加到 Webstorm 的运行配置中。
在“运行/调试配置”中,“Grunt 测试”指定了以下属性: Node 解释器(程序文件中的 node.exe
)、工作目录(项目位置)、JavaScript 文件(grunt 二进制文件) )和应用程序参数(test
- grunt 任务名称)。
配置工作正常,但停止时未打印完整的 jasmine 输出。有时在打印任何输出之前,最常见的是在 jasmine 日志的某些部分之后,但在测试摘要或错误详细信息之前。输出的最后一行始终是
Process finished with exit code 0
当我使用 Webstorm 命令并在控制台中手动运行它时,它工作正常并且始终打印完整输出:
"C:\Program Files\nodejs\node.exe" C:\...\node_modules\grunt-cli\bin\grunt test
我的测试包括异步案例,因此运行它们大约需要 20 秒。 我注意到每次尝试通过 Webstorm 运行测试都会打印更长的输出。第一次尝试结束时没有任何结果,但再过十次之后,我得到了带有测试摘要的完整输出。
最佳答案
已知问题,请参阅http://youtrack.jetbrains.com/issue/WEB-1926以及 stackoverflow 上的讨论 ( mocha + webstorm - error message broken )
关于node.js - 在 Webstorm 中运行 jasmine 测试会在跟踪中停止,退出代码为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19974562/