我有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似乎停止观看我的文件,因为当我将文件更改回测试成功的版本时,我保存文件时没有输出。这是预期的行为吗?
答案 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'
]);
在这里,即使稍后业力任务失败,您也可以确保手表继续运行。