使用 Mocha 和 Istanbul 生成报道
Generate coverage with Mocha and Istanbul
我正在用 Jest 测试我的应用程序,但是在互联网上很难找到文档我改用了 Mocha
现在我正在尝试生成覆盖率。
在我的 package.json 中,我测试了这条线:
scripts: {
...
"test": "mocha './src/__tests__/**/*.test.js' --compilers js:babel-core/register"
}
我需要什么来生成 Istanbul 或其他东西的覆盖范围?
您可以使用 isparta 进行代码覆盖,因为它将覆盖 ES6 代码而不是 ES5 代码。这是一篇非常好的文章,我遵循它来生成代码覆盖率:https://onsen.io/blog/mocha-chaijs-unit-test-coverage-es6/。请务必检查一下,如果您能够生成覆盖率,请告诉我。
这是我在 scripts
块中使用的(以及其他):
"scripts": {
"cover": "node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R spec test"
}
我正在用 Jest 测试我的应用程序,但是在互联网上很难找到文档我改用了 Mocha
现在我正在尝试生成覆盖率。
在我的 package.json 中,我测试了这条线:
scripts: {
...
"test": "mocha './src/__tests__/**/*.test.js' --compilers js:babel-core/register"
}
我需要什么来生成 Istanbul 或其他东西的覆盖范围?
您可以使用 isparta 进行代码覆盖,因为它将覆盖 ES6 代码而不是 ES5 代码。这是一篇非常好的文章,我遵循它来生成代码覆盖率:https://onsen.io/blog/mocha-chaijs-unit-test-coverage-es6/。请务必检查一下,如果您能够生成覆盖率,请告诉我。
这是我在 scripts
块中使用的(以及其他):
"scripts": {
"cover": "node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R spec test"
}