發生失敗時,是否有辦法繼續測試套件? 例如:如何在CasperJS中斷言失敗時繼續測試用例?
casper.test.begin("",3,function suite(){
casper.start(url).then(function(){
test.assert(...);
test.assert(...); //If this assert fail, the script stop and the third assert isn't tested
test.assert(...);
}).run(function(){
test.done();
});
});
我希望所有斷言進行測試,即使一些失敗。可能嗎?
進行單元測試這種行爲是你通常會想什麼。您可以使用「驗證」方法,該方法檢查但不停止測試執行(如下面的答案中所述)。像你一樣描述這種情況通常會描述不良的測試設計。在一次測試中測試過多。解決方案將被分解成單獨的測試。 – buxter