我尝试用mocha测试网址可用性。迭代我使用它的每个链接列表。我需要它
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);
});
});
现在理论上这应该有效,但事实并非如此。它注册了一个刚刚调用的测试'通过https(auth)'检查链接%s是否可用。并在0-1毫秒内完成测试,这意味着它实际上根本不进入测试循环。
非常感谢任何有关如何使其发挥作用的想法。