如何解决捕获错误不使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();
},};
但是测试仍然通过。
我想做的是,每当引发错误时,都无法通过实际的nightwatchjs测试。
这有可能吗,如果可以的话,我该怎么做?
任何帮助将不胜感激。谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。