我需要一種方法使測試失敗,並顯示特定消息。例如,如果元素isDisplayed()我想測試失敗如果顯示元素,則測試失敗
element(myElement).isDisplayed().then(function(result) {
if (result) {
//test fail
}
else {
//do something else
}
}
我需要一種方法使測試失敗,並顯示特定消息。例如,如果元素isDisplayed()我想測試失敗如果顯示元素,則測試失敗
element(myElement).isDisplayed().then(function(result) {
if (result) {
//test fail
}
else {
//do something else
}
}
如果使用茉莉報告,那麼你可以通過實現自定義的匹配的預期語句覆蓋自定義錯誤消息。 注意:我們可以直接將自定義錯誤消息作爲期望語句的附加參數傳遞,但這是沒有記錄的功能,因此未來可能不會被支持。將它作爲自定義匹配器實現是更好的方法。
你可以用茉莉的done.fail
:
it('your test', (done) => {
element(myElement).isDisplayed().then((result) => {
if (result) {
done.fail('a custom error message');
}
//do something else
});
});
你可以簡單地傳遞失敗消息作爲一個額外的參數茉莉的匹配,每failure.Look在下面的例子。
expect(element(myElement).isDisplayed()).toBe(true,'myElement is not displayed in the page.')
這裏,如果上述預期語句失敗的消息myElement is not displayed on the page.
將顯示在控制檯/記者。