![](/img/trans.png)
[英]How to report JavaScript errors during functional tests using Intern?
[英]Tests result as successful, although errors are found during Tests
我已经按照QunitJS + PhantomJS + GruntJS的说明设置了测试环境: http ://jordankasper.com/blog/2013/04/automated-javascript-tests-using-grunt-phantomjs-and-qunit/
一切正常,但是我遇到的问题是,尽管发现了错误,但我的Grunt任务没有错误地完成了。 这对于我的构建过程至关重要。 由于测试结果,构建失败或成功。 但就我而言,构建总是成功的。 有什么主意,为什么发现错误时咕gr咕exit咕with咕exit的叫声?
grunt文件的qunit任务:
module.exports = {
services: {
options: {
urls: [
'http://localhost:8000/tests/services.html'
],
timeout: 20000,
force: true
}
},
gui: {
options: {
urls: [
'http://localhost:8000/tests/gui.html'
],
timeout: 20000,
force: true
}
}
};
输出:
请考虑由于存在自信问题,我无法上传更多信息。
您在问“为什么Grunt会继续,什么时候测试失败?” 答案是“因为您要这样做”。
如果有失败的测试, force
选项控制QUnit任务是否失败。 完成后将其设置为true
会告诉Grunt即使测试失败也要继续。 尝试将其设置为false
,或者将其完全删除,因为默认情况下为false
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.