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

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

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

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

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

package.jsonのscripts

npmスクリプトでnyc+mochaを実行する場合はnpx nyc mocha --recursiveでOKです。

–recursiveオプションを付けることによって、テストコードのディレクトリを再帰的に検索してレポート出力してくれます。

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

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

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

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

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

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

nycrc.jsonというファイルを作成してそのJSONファイルに上記JSONを記述しても良いです。

参考サイト

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

コメントをどうぞ

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

CAPTCHA