如何使 karma.js 在测试失败时崩溃?

How to make karma.js crash on test fail?

我正在寻找一种方法让 karma.js 在我的测试失败时崩溃,这样我的构建过程就会中断,因为在远程构建服务器中更容易监控。

我使用 mocha 作为报告器,使用 jasmine 作为测试处理器引擎。

karma.conf.js 文件中是否有任何选项或特定变量可能允许我 "crash on test fail"

您可以为您的构建服务器获取 karma 插件,它将报告您的测试结果。

例如,karma/teamcity (karma-teamcity-reporter) 有一个插件,它允许您使构建步骤失败,如果您以这种方式设置,则阻止应用程序发布。

你可以使用 g运行t 作为自动化工具来 运行 你的业力测试用例,这样每当任何 g运行t 作业(测试用例)失败时它都会默认停止执行。

不需要 "crash on failure"。

您的构建过程应该检查它启动的 Karma 过程的退出代码。如果所有测试通过,则代码将为 0。如果测试失败,则代码将为非零。 (我刚查了一下,试的时候是1。)