微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

捕获错误不使nightwatchjs测试失败

如何解决捕获错误不使nightwatchjs测试失败

我正在使用nightwatchjs对URL进行“烟熏”测试,以确保URL返回200状态代码

在此测试中,我正在使用 axios xlsx npm软件包从电子表格中读取URL列表并进行测试状态代码

这是我的测试代码

 var XLSX = require('xlsx');
 var workbook = XLSX.readFile('./dmokeURLs.xlsx');
 var sheet_name_list = workbook.SheetNames;
 var xlData = XLSX.utils.sheet_to_json(workbook.Sheets[sheet_name_list[0]]);
 var xcelData = xlData.map(item => { return item.URL; });

 module.exports = {
    '@tags': ['smokeTestURLs'],'Testing for status code': async (browser) => {
        async function xcelUrlArr(item) {
            var response = await axios.get(browser.launch_url + item);
            browser.assert.equal(response.status,200);
        }
        for (let index = 0; index < xcelData.length; index++) {
             var adsTexturl = xcelData[index];
             await xcelUrlArr(adsTexturl);
        }
    },'Closing browser': function (browser)  {
        browser.browserEnd();
    },};

当URL返回200状态代码时,此方法正常工作。

但是,当出现错误时,将返回以下内容...

enter image description here

但是测试仍然通过。

我想做的是,每当引发错误时,都无法通过实际的nightwatchjs测试。

这有可能吗,如果可以的话,我该怎么做?

任何帮助将不胜感激。谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。