自动化测试用例失败继续执行
作者:互联网
引言
自动化测试中,有一个验证点,当测试通过时,后面的测试脚本继续执行;
当出现异常时,你希望标记出来这个错误,但不影响后面的测试脚本执行,在Nightwatch中如何做?
下面的一段代码验证home页面的body是否显示。这里如果显示则将验证点置为false,代码如下:
home.waitForElementVisible('@body', 3000, true, function(result) {
if (result.value) {
// 测试报告中会显示失败,但是会继续执行后面的测试脚本
client.verify.equal(result.value, false);
} else {
// 验证点通过
console.log('Pass');
}
});
注意:这里如果用assert,程序就会中断执行。
// 中断执行
client.assert.equal(result.value, false);
标签:false,继续执行,验证,value,测试用例,result,测试,自动化 来源: https://blog.51cto.com/15127514/2657697