即使单元测试失败,TravisCI也没有失败

时间:2016-03-09 14:30:04

标签: javascript github gruntjs travis-ci qunit

我正在测试我的GitHub集成的Travis CI / Grunt版本,即使我的测试失败,它似乎也没有失败。

你可以看到here我的两个职位“jshint”和“qunit”都失败了:

Warning: Task "jshint:files" failed. Used --force, continuing.
Warning: Task "qunit:files" failed. Used --force, continuing.

但Travis CI版仍然“通过”:

Done. Your build exited with 0.

我在scripts中指定的package.json运行grunt qunit

"scripts": {
   "test": "grunt qunit"
}

并在我的Gruntfile.js注册了test任务:

grunt.registerTask('test', ['jshint','qunit']);

当我的linting或单元测试失败时,如何让Travis CI构建失败?

1 个答案:

答案 0 :(得分:1)

我首先从your FormViewB

中删除document.querySelector('input[name="NAME"]').value = o.innerHTML;

这是手册所说的:

  

- 强制,-f

     

一种强迫你超越警告的方法。想要一个建议吗?不要用   这个选项,修复你的代码。