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#except-files

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

ただし、mocha.opts で指定する方法は見たことがありません。

于 2019-03-05T14:35:07.693 に答える