使用 Mocha 和伊斯坦布尔生成覆盖范围
Posted
技术标签:
【中文标题】使用 Mocha 和伊斯坦布尔生成覆盖范围【英文标题】:Generate coverage with Mocha and Istanbul 【发布时间】:2016-08-31 21:06:39 【问题描述】:我在用 Jest 测试我的应用程序,但是在互联网上很难找到文档,我改用 Mocha
现在我正在尝试生成覆盖范围。
在我的 package.json 中,我将这一行放入测试:
scripts:
...
"test": "mocha './src/__tests__/**/*.test.js' --compilers js:babel-core/register"
我需要什么来生成伊斯坦布尔或其他方面的报道?
【问题讨论】:
Running Mocha + Istanbul + Babel的可能重复 Code coverage with Mocha的可能重复 【参考方案1】:这是我在scripts
块中使用的(以及其他):
"scripts":
"cover": "node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R spec test"
【讨论】:
【参考方案2】:您可以使用 isparta 进行代码覆盖,因为它会覆盖 ES6 代码而不是 ES5 代码。这是我用来生成代码覆盖率的一篇非常好的文章:https://onsen.io/blog/mocha-chaijs-unit-test-coverage-es6/。请检查一下,如果您能够生成覆盖范围,请告诉我。
【讨论】:
以上是关于使用 Mocha 和伊斯坦布尔生成覆盖范围的主要内容,如果未能解决你的问题,请参考以下文章