我通过 grunt 在我的 node.js 应用程序中运行 jasmine 测试。我已经添加grunt test
到 Webstorm 的运行配置中。
在“运行/调试配置”中,“Grunt 测试”指定了以下属性:节点解释器(node.exe
在程序文件中)、工作目录(项目位置)、JavaScript 文件(grunt 二进制文件)和应用程序参数(test
- grunt 任务名称)。
配置正常工作,但没有打印完整的茉莉花输出就停止了。有时在打印任何输出之前,通常在 jasmine 日志的某些部分之后,但在测试摘要或错误详细信息之前。总是输出的最后一行是
Process finished with exit code 0
当我使用 Webstorm 命令并在控制台中手动运行它时,它工作正常并且总是打印完整的输出:
"C:\Program Files\nodejs\node.exe" C:\...\node_modules\grunt-cli\bin\grunt test
我的测试包括异步案例,因此运行它们大约需要 20 秒。我注意到每次通过 Webstorm 运行测试的尝试都会打印更长的输出。第一次尝试没有任何结果,但再过十次后,我得到了带有测试摘要的完整输出。