Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
電算部ネットワーク講座
08
Node.js Ⅷ
目次


コードカバレッジとは



導入



実行



課題
コードカバレッジとは


テストが対象のコードを網羅している割合を示す指標。



コードカバレッジ 100% だと、テスト対象のコードのすべてのメソッド、分岐
についてテストが網羅されているということになる。
導入


今回は istanbul という JavaScript の Code Coverage Tool を使います。



package.json を生成してから、次のコマンドを叩きます。



npm install istanb...
実行



npm test



直接実行する場合は istanbul を global インストールして



istanbul cover _mocha



coverage というディレクトリが作成され、その中に結果が出力され...
課題


前回の課題で書いたモデルのテストのコードカバレッジを計測する。
Nächste SlideShare
Wird geladen in …5
×

後期講座08

Code Coverage Tool

  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

後期講座08

  1. 1. 電算部ネットワーク講座 08 Node.js Ⅷ
  2. 2. 目次  コードカバレッジとは  導入  実行  課題
  3. 3. コードカバレッジとは  テストが対象のコードを網羅している割合を示す指標。  コードカバレッジ 100% だと、テスト対象のコードのすべてのメソッド、分岐 についてテストが網羅されているということになる。
  4. 4. 導入  今回は istanbul という JavaScript の Code Coverage Tool を使います。  package.json を生成してから、次のコマンドを叩きます。  npm install istanbul --save  package.json の scripts の項目に test を追加します。 "scripts": { "test": "istanbul cover _mocha" }
  5. 5. 実行  npm test  直接実行する場合は istanbul を global インストールして  istanbul cover _mocha  coverage というディレクトリが作成され、その中に結果が出力される。  coverage/lcov-report/index.html をブラウザで開きます。
  6. 6. 課題  前回の課題で書いたモデルのテストのコードカバレッジを計測する。

×