引言ide
自動化測試中,有一個驗證點,當測試經過時,後面的測試腳本繼續執行;測試
當出現異常時,你但願標記出來這個錯誤,但不影響後面的測試腳本執行,在Nightwatch中如何作?it
下面的一段代碼驗證home頁面的body是否顯示。這裏若是顯示則將驗證點置爲false,代碼以下:自動化
home.waitForElementVisible('@body', 3000, true, function(result) {io
if (result.value) {console
// 測試報告中會顯示失敗,可是會繼續執行後面的測試腳本function
client.verify.equal(result.value, false);class
} else {自動化測試
// 驗證點經過cli
console.log('Pass');
}
});
注意:這裏若是用assert,程序就會中斷執行。
// 中斷執行
client.assert.equal(result.value, false);