如何让karma.js在测试中崩溃失败?

时间:2015-11-25 10:59:41

标签: javascript angularjs jasmine mocha karma-runner

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

我使用mocha作为记者和jasmine作为测试处理器引擎。

karma.conf.js文件中是否有任何选项或特定变量可能会让我在测试失败时崩溃"

3 个答案:

答案 0 :(得分:3)

没有必要在失败时崩溃"。

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

答案 1 :(得分:1)

您可以获得构建服务器的业力插件,该插件将报告测试结果。

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

答案 2 :(得分:0)

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