我的前钩子在第一次测试后运行,在第二次测试结束时
我之前挂钩的代码:
before(function () {
insightFacade.addDataset("courses", content)
.then(function (result: InsightResponse) {
console.log("then");
})
.catch(function (err: InsightResponse) {
console.log("catch");
});
});
另外需要注意的是,有时前两个测试而不是前一个测试会失败,这取决于我如何订购我的测试,但第二个测试总是失败
答案 0 :(得分:1)
你没有回复承诺,所以摩卡不知道等待它。 >/dev/null 2>&1
挂钩将任务排队,以异步方式运行,同时开始第一次测试。
before