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