Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
電算部ネットワーク講座
08
Node.js Ⅷ
目次


コードカバレッジとは



導入



実行



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

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



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

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



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



npm install istanb...
実行



npm test



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



istanbul cover _mocha



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

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

0

Share

Download to read offline

後期講座08

Download to read offline

Code Coverage Tool

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

後期講座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. 課題  前回の課題で書いたモデルのテストのコードカバレッジを計測する。

Code Coverage Tool

Views

Total views

558

On Slideshare

0

From embeds

0

Number of embeds

10

Actions

Downloads

6

Shares

0

Comments

0

Likes

0

×