node.js - 在 Webstorm 中运行 jasmine 测试会在跟踪中停止,退出代码为 0

标签 node.js jasmine gruntjs webstorm

我通过 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/

相关文章:

javascript - 是否可以在meteor 1.3客户端编写node JS代码?

javascript - 当子进程忙时,主集群是否接受请求

json - NPM 不发布依赖

javascript - 如何正确地对 Angular 指令进行单元测试

javascript - 使用 Google Closure Builder 时,我可以使用现有的 deps.js 文件而不是跟踪路径吗?

junit - 如何从运行 grunt jasmine 中获取 xml 输出

node.js - Node 祝福库: how to set a single character?

angularjs - 测试在浏览器外部使用 Math 的 Angular 过滤器

javascript - Protractor - 按钮点击比预期更快地调用回调

javascript - ERR_ADDRESS_UNREACHABLE 在 Chrome Android 中打开我的本地主机