У меня есть следующий код для запуска тестов мокко ...
async function wire(){
await import("./Sanity.spec.mjs"); // eslint-disable-line
run();
}
wire();
Когда я запускаю это, все работает нормально, однако мне нужно знать, когда запуск завершится, чтобы я мог очистить.Я попробовал это, и никто из них не выстрелил после того, как все сделано ...
run(()=>console.log("We have finished"));
run().then(()=>console.log("We have finished"));
wire().then(()=>console.log("We have finished"))
let runner = run();
runner.on('end', ()=>{
console.log("Finish worked");
})
Но ни один из них, кажется, не работает.Есть ли способ узнать, когда все тесты мокко были выполнены по нескольким спецификациям?
update
Я запустил console.log(run)
и получил ...
function run() {
suite.run();
}
Это единственное место, где я могу найти это в источнике здесь .Похоже, это должно быть return suite.run();
вместо suite.run();
.Похоже, если бы это было так, я мог бы использовать события бегуна
Может ли кто-нибудь поддержать меня в этом?Должен ли я открыть вопрос с мокко?