带有 ES2018 代码的茉莉花的代码覆盖率?
Code coverage for jasmine with ES2018 code?
我刚开始在我的 nodejs 代码中使用 async/await,并注意到我的代码覆盖工具无法处理它,对于任何带有异步的行,我都会得到 "Fatal error: Unexpected token"。我使用 karma 和 jasmine 作为我的单元测试框架,并使用 g运行t-jasmine-node-coverage 进行代码覆盖。我查了一下,g运行t-jasmine-node-coverage 已经好几年没有更新了。我寻找了一个更现代的代码覆盖率库,但找不到任何在过去一年中更新过的库。我可以只使用 npm 而不是 g运行t 来 运行 我的任务,我知道我在这方面落后了很多,但我找不到足够新的代码覆盖框架,我认为这会有所作为。
有谁知道适用于 ES2018 语法的 JS 代码的代码覆盖率框架?
我用过 nyc (https://github.com/istanbuljs/nyc) with jasmine (https://jasmine.github.io/pages/docs_home.html),效果很好。我的 package.json 配置是:
"scripts": {
"test":"jasmine",
"coverage": "nyc --reporter=lcov npm run test"
},
"nyc": {
"report-dir": "spec/coverage",
"exclude": [
"spec/**/*"
]
},
我刚开始在我的 nodejs 代码中使用 async/await,并注意到我的代码覆盖工具无法处理它,对于任何带有异步的行,我都会得到 "Fatal error: Unexpected token"。我使用 karma 和 jasmine 作为我的单元测试框架,并使用 g运行t-jasmine-node-coverage 进行代码覆盖。我查了一下,g运行t-jasmine-node-coverage 已经好几年没有更新了。我寻找了一个更现代的代码覆盖率库,但找不到任何在过去一年中更新过的库。我可以只使用 npm 而不是 g运行t 来 运行 我的任务,我知道我在这方面落后了很多,但我找不到足够新的代码覆盖框架,我认为这会有所作为。
有谁知道适用于 ES2018 语法的 JS 代码的代码覆盖率框架?
我用过 nyc (https://github.com/istanbuljs/nyc) with jasmine (https://jasmine.github.io/pages/docs_home.html),效果很好。我的 package.json 配置是:
"scripts": {
"test":"jasmine",
"coverage": "nyc --reporter=lcov npm run test"
},
"nyc": {
"report-dir": "spec/coverage",
"exclude": [
"spec/**/*"
]
},