-
Notifications
You must be signed in to change notification settings - Fork 8
Coverage
uupaa edited this page May 25, 2015
·
3 revisions
モジュールの作成がひと通り終わったら、モジュールの静的解析を行いコードの品質を明確にします。
npm run score でコードの複雑度や品質をチェックするツールが起動し、結果がブラウザに表示されます。
-
lint erros をゼロにし、Average Maintainability は65点以上を目指して下さい
-
eslint や jshint のチェックを緩和するには、 .eslintrc や .jshintrc を修正してください
-
問題が発覚した場合は、コードを修正 →
npm run hint→npm tを繰り返し、動作をチェックしつつ修正していきます。
問題があらかた片付いたらnpm run scoreを実施してください
npm run hint と npm run score は起動するツールが異なるほかにも、以下の違いがあります。
-
npm run hintコマンドを実行すると、eslint によるテストが行われます。- eslint の結果は履歴に残りません。
-
npm run scoreコマンドを実行すると、jshint と Plato による静的解析が行われ、スコアをブラウザに表示します。- Plato の結果は履歴に残ります。
npm run score は履歴を生成するため、あまり頻繁に起動しないほうがよいでしょう。
