ユニットテストを含むあらゆるテストが役に立たないと誰かが言っているのを聞いたことは今まで一度もありません。実際、ソフトウェアのテストを行うのは良い考えだということに誰もが同意しています。テスト環境を整備してテストの作成にかかる時間については異論がありますが、とりあえずこれらの作業は終わっているものとして、今実際にテストを書いていると仮定しましょう。必要なすべてのケースをテストしたかどうかをどのようにして調べたら用よいのでしょうか。コードの一部にテストされない部分がある場合には、そのテストは役に立ちません。そこでこの記事のトピック、すなわちテストカバレッジが問題となるのです。
テストカバレッジとは何だろう
おそらくすべてのプログラミング言語には、それに適したツールがあるのでしょうが、今回はテストと並行して実行され、テスト中に実行されているコードを追跡できるJavaScriptに焦点を当てます。その仕組みについて私に尋ねることは遠慮してください。私に言わせてみれば、それはすべて魔法のようなものですが、ソースマップが手に入る限り、コンパイルされた、あるいは変換されたコードでも動作します。これらのツールのほとんどは、どのライン、ステートメント、およびコードブランチが実行されたかに関する統計分析結果を提供できるため、プロジェクトのどの部
コメント