如果考试失败,业力应该停止观看

时间:2015-01-14 14:29:07

标签: karma-runner

我有karma设置来观看测试文件。每当我改变测试运行时,我得到以下作为输出:

Chrome 39.0.2171 (Windows 7): Executed 1 of 1 SUCCESS (0.055 secs / 0.053 secs)

但是,如果我更改测试文件以便测试失败并且我得到以下输出:

Chrome 39.0.2171 (Windows 7): Executed 0 of 0 ERROR (0.002 secs / 0 secs)

Karma似乎停止观看我的文件,因为当我将文件更改回测试成功的版本时,我保存文件时没有输出。这是预期的行为吗?

1 个答案:

答案 0 :(得分:1)

哦,我知道可能会发生什么。在Gruntfile上执行watch任务后,您有karma任务。

grunt.registerTask('test', [
    'concurrent:test',
    'connect:test',
    'karma',
    'watch:jsTest'
  ]);

如果业力任务失败,则不会调用watch。如果成功,手表将有机会在此之后运行。

grunt.registerTask('test', [
    'concurrent:test',
    'connect:test',
    'watch:jsTest',
    'karma'
  ]);

在这里,即使稍后业力任务失败,您也可以确保手表继续运行。