0
我试图与摩卡测试网址的可用性。遍历我使用它的每个链接的列表。我要求它作为摩卡it.each不起作用
require('it-each')();
describe('Async loop testing over link list', function() {
this.timeout(15000);
it.each(link_list, 'check link %s is available over https(auth)', ['val.title'], function (val, nextVal) {
var arr = val.url.split(/^(http[s]*:)\/?\/?([^:\/\s]+)(.*)/);
///....
checkPrivateLink("https:", host, path).then(function (res) {
expect(res.response.statusCode).to.eq(200);
nextVal();
}).done(null, nextVal);
});
});
现在理论上这应该工作,但它不。它注册一个名为'检查链接%s通过https(auth)'可用的测试“。并在0-1毫秒内完成测试,这意味着它根本不会进入测试循环。
任何想法如何得到这个工作将不胜感激。
它似乎是它 - 每个可能工作,但它不会产生任何数据。 link_list始终为空。然而我把填充列表之前(函数(完成){...});由于某种原因,在e.each以空数据阵列开始之前,它没有完成其工作。 – samst
确保'link_list'是一个JavaScript数组(具有'length'字段)。 – Fuhrmanator