我想问你是否有机会用nightwatch进行测试,如果其中一个断言失败,或者发生了一些错误,测试将验证所有剩余的断言。我知道你可以使用
"skip_testcases_on_fail" : false
,但我需要从单个测试中验证所有断言。 PS:谢谢你的回答。
答案 0 :(得分:1)
而不是断言你可以使用验证。验证失败时验证不会失败。
答案 1 :(得分:0)
这可以通过waitForElementVisible
来完成而不是
browser.verify.visible('elementA') // assume this one will return fail
.verify.sibible('elementB')
.verify.sibible('elementC')
我们这样做
browser.waitForElementVisible('elementA',5000,function(result){
if(result.value === true) {
this.verify.sibible('elementB')
.verify.sibible('elementC')
} else {
console.log('this does not return fail although elementA was visible');
this.verify.sibible('elementD')
.verify.sibible('elementE')
}
})
但是这个“忽略失败”的目的是什么