gpt4 book ai didi

javascript - Mocha : Is there a scenario where a before hook would run after a test?

转载 作者:行者123 更新时间:2023-12-03 05:04:43 25 4
gpt4 key购买 nike

我的 before 钩子(Hook)在第一次测试之后、第二次测试结束时运行

我的 before 钩子(Hook)的代码:

before(function () {
insightFacade.addDataset("courses", content)
.then(function (result: InsightResponse) {
console.log("then");
})
.catch(function (err: InsightResponse) {
console.log("catch");
});
});

还需要注意的是,有时前 2 个测试(而不仅仅是前 1 个)会失败,具体取决于我如何订购测试,但第二个测试总是失败

最佳答案

你没有回复 promise ,所以 Mocha 不知道要等待。 before Hook 将任务排队以异步运行,同时第一个测试开始。

before(function () {
<b>return</b> insightFacade.addDataset("courses", content)
.then(function (result: InsightResponse) {
console.log("then");
})
.catch(function (err: InsightResponse) {
console.log("catch");
});
});

关于javascript - Mocha : Is there a scenario where a before hook would run after a test?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42059780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com