跳过正文
Background Image
  1. Posts/

Nightwatch 测试用例失败继续执行

·193 字·1 分钟· ·
沈显鹏
作者
沈显鹏

自动化测试中,有一个验证点,当测试通过时,后面的测试脚本继续执行; 当出现异常时,你希望标记出来这个错误,但不影响后面的测试脚本执行,在 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);

相关文章

Nightwatch 验证元素是否存在
·292 字·1 分钟
本文介绍了如何在 Nightwatch.js 中判断元素是否存在,并提供了示例代码。
Nightwatch 自动化测试中比较颜色
·290 字·1 分钟
本文介绍了如何在 Nightwatch.js 中处理颜色比较,包括获取元素的颜色值并与预期颜色进行对比的示例代码。
Nightwatch 获取接口返回数据
·270 字·1 分钟
本文介绍了如何在 Nightwatch.js 中通过接口自动生成和返回数据,并在测试用例中使用这些数据。
Nightwatch 异步操作
·213 字·1 分钟
本文介绍了如何在 Nightwatch.js 中处理异步操作,包括获取 License 数量并进行比较的示例代码。
Nightwatch 模拟键盘操作
·275 字·1 分钟
本文介绍了如何在 Nightwatch.js 中模拟键盘操作,包括输入文本和组合键操作的示例代码。
Nightwatchjs 中文参考手册
·302 字·1 分钟
Nightwatch.js 是一个基于 Node.js 的自动化测试框架,本文提供了 Nightwatch.js 的中文参考手册和示例代码。