カバレッジツールnycモジュールの使い方

カバレッジツールでnycと言うモジュールがあります。

npm install nyc

でモジュールをインストールします。

npm test

でテストした結果のカバレッジレポートを出力するには以下のようなコマンドを書きます。

<package.jsonのscripts>

nyc report --report=html && npm test

git-bashなら&&はいらないかもしれませんが、コマンドプロンプトなら必要なので&&をつけて出力されました。

なぜnpm test(npm run test)を付けるかと言うと、このテスト結果に対してカバレッジレポートが出力されるためです。

特定のファイルとディレクトリを除外する

カバレッジレポートが全て必要なわけではなく、srcフォルダ以下の拡張子がjsファイルのみ、等と言う時は、特定のファイルとディレクトリを除外することができます。

package.jsonに以下のように記述します。記述方法はglobに対応しています。

{
  "nyc": {
    "exclude": [
      "**/*.spec.js",
      "!**/*.test.js"
      
    ]
  }
}

先頭に!マークをつけると除外しないと言う意味になります。

参考サイト

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA