Как заставить Стамбул распознавать покрытие кода при использовании ESM? - PullRequest
0 голосов
/ 15 февраля 2019

Я использую ESM для загрузки модулей, затем запускаю их вот так ...

// More info on why this is needed see (https://github.com/mochajs/mocha/issues/3006)
async function wire(){
    await import("./Sanity.spec.mjs"); 
    await import("./Other.spec.mjs");
    run();
}
wire();

Затем запускаю эти тесты вот так nyc mocha --delay --exit ./test/suite.js.Но когда я бегу, Стамбул, похоже, не распознает мой импорт и не может предоставить информацию о покрытии ...

  3 passing (14ms)

----------|----------|----------|----------|----------|-------------------|
File      |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |
----------|----------|----------|----------|----------|-------------------|
All files |        0 |        0 |        0 |        0 |                   |
----------|----------|----------|----------|----------|-------------------|

Как я могу заставить Стамбул распознавать загруженный ESM код ?

...