3

在 mocha.opts 中,我确定如何设置需要考虑的覆盖模式,但不确定如何包含必须过滤掉的模式?

例如,

我有mocha.opts包含覆盖模式的文件,该文件作为参数传递给以下命令:
nyc mocha --opts ./mocha.opts

的内容mocha.opts如下:
test/tests/routes/*.test.js

但是有很多custom js scripts导入到 *.test.js 文件中。但是这些custom js scripts包含我不想在覆盖率报告中涵盖的功能,我也没有为它们编写单元测试。
有没有办法通过将它们声明到mocha.opts文件中来从覆盖范围中过滤掉这些模式?

4

1 回答 1

3

在 package.json 中,您可以添加 nyc 配置。像这样的东西。 https://www.npmjs.com/package/nyc# exclude-files

"nyc": {
  "include": [
    "./**/*.js"
  ],
  "exclude": [
    "./test/",
    "./db/migrations/"
  ]
}

不过,我还没有看到在 mocha.opts 中指定的方法。

于 2019-03-05T14:35:07.693 回答