问题描述
我正在使用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 (将#修改为@)