Есть ли способ узнать, когда все тесты мокко были завершены по нескольким спецификациям при использовании run ()? - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть следующий код для запуска тестов мокко ...

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();.Похоже, если бы это было так, я мог бы использовать события бегуна

Может ли кто-нибудь поддержать меня в этом?Должен ли я открыть вопрос с мокко?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...