自动化测试用例失败继续执行
16lz
2021-03-13
引言
自动化测试中,有一个验证点,当测试通过时,后面的测试脚本继续执行;
当出现异常时,你希望标记出来这个错误,但不影响后面的测试脚本执行,在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);
©著作权归作者所有:来自51CTO博客作者mob604756e7db9c的原创作品,如需转载,请注明出处,否则将追究法律责任更多相关文章
- Redis搭建和主从复制
- 实战--Playbook批量更改服务器主机名
- DevOps 中高效测试基础架构的最佳实践
- 鸿蒙第三方组件——SwipeCaptcha滑动拼图验证组件
- Linux免交互登录远程服务器并执行命令
- Python运维自动化开发之Fabric模块
- 运维少年系列 python and cisco (4)
- 2021-03-11:go中,协程内部再启用协程,它们是没关系,对吧?外部协程奔溃
- OSPF虚链路、DV算法和区域验证的应用