Я использую 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 код ?