我有以下代码来运行摩卡测试...
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");
})
但是这些似乎都不起作用。有没有办法告诉所有跨规格的摩卡测试何时完成?
更新
我跑了console.log(run)
,我得到了...
function run() {
suite.run();
}
我在源代码中只能找到的这个地方是here。看起来应该是return suite.run();
而不是suite.run();
。好像是我可以使用跑步者事件
有人可以支持我吗?我应该打开摩卡咖啡的问题吗?