我正在寻找一种方法让karma.js在我的测试失败时崩溃,这样我的构建过程就会被中断,因为在远程构建服务器中更容易监视。
我使用mocha作为记者和jasmine作为测试处理器引擎。
karma.conf.js文件中是否有任何选项或特定变量可能会让我在测试失败时崩溃"
答案 0 :(得分:3)
没有必要在失败时崩溃"。
您的构建过程应检查它启动的Karma进程的退出代码。如果所有测试都通过,则代码将为0.如果测试失败,则代码将为非零。 (我刚检查过,当我尝试时它是1。)
答案 1 :(得分:1)
您可以获得构建服务器的业力插件,该插件将报告测试结果。
例如,有一个karma / teamcity(karma-teamcity-reporter)的插件,它允许你使构建步骤失败,阻止应用程序发布,如果你以这种方式设置它。
答案 2 :(得分:0)
你可以使用grunt作为自动化工具来运行你的业力测试用例,这样每当任何grunt作业(测试用例)失败时,它将默认停止执行。