我正在使用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
进行这些测试。但是当我运行Istanbul时,似乎无法识别我的进口商品,因此无法提供承保范围信息...
3 passing (14ms)
----------|----------|----------|----------|----------|-------------------|
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s |
----------|----------|----------|----------|----------|-------------------|
All files | 0 | 0 | 0 | 0 | |
----------|----------|----------|----------|----------|-------------------|
如何让Istanbul识别ESM加载的代码?
答案 0 :(得分:0)
Mocha v7.1.0(2020 年 2 月)提供原生 ESM 支持。
见: