[英]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.