在 mocha.opts 中,我确定如何设置需要考虑的覆盖模式,但不确定如何包含必须过滤掉的模式?
例如,
我有包含覆盖模式的文件mocha.opts
,它作为参数传递给以下命令:
纽约 Mocha --opts ./mocha.opts
mocha.opts
的内容如下:
测试/测试/路由/*.test.js
但有很多 自定义 js 脚本
导入到 *.test.js 文件中。但是这些自定义 js 脚本
包含我不想在覆盖率报告中涵盖的功能,也不想为它们编写单元测试。
有没有办法通过将这些模式声明到 mocha.opts
文件中来从覆盖范围中过滤掉它们?
最佳答案
在package.json中,可以添加nyc配置。像这样的东西。 https://www.npmjs.com/package/nyc#excluding-files
"nyc": {
"include": [
"./**/*.js"
],
"exclude": [
"./test/",
"./db/migrations/"
]
}
虽然我还没有看到在 mocha.opts 中指定的方法。
关于javascript - 如何从 mocha/nyc 测试覆盖率(Node.js)中过滤掉某些模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54995597/