引言
自动化测试中,有一个验证点,当测试通过时,后面的测试脚本继续执行;
当出现异常时,你希望标记出来这个错误,但不影响后面的测试脚本执行,在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);
Q: 关于“自动化测试”,你还有哪些问题和想法?
欢迎评论、转发。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有