摩卡it.each不起作用

时间:2015-11-25 08:41:29

标签: javascript testing mocha

我尝试用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毫秒内完成测试,这意味着它实际上根本不进入测试循环。

非常感谢任何有关如何使其发挥作用的想法。

1 个答案:

答案 0 :(得分:0)

我的猜测: