カバレッジ(網羅率)とは? カバレッジとはテストコードがどれだけテスト対象の内容を網羅しているかを表す割合です。 例えば、以下のファイルにはfoo, bar, bazという3つの関数が定義されていますが、これらのすべての内容をテストで実行済みであればカバレッジは100%となります。 # -*- coding:utf-8 -*- def foo(): return 1 def bar(): return 2 def baz(x): if x < 5: return 3 else: return 4 本当はカバレッジは3種類の評価基準があってそれぞれ評価の仕方が違うのですが、ここではその詳細な説明は割愛します。 Pythonのcoverageモジュール Pythonでカバレッジを取得するときはcoverageというモジュールを使います。 $ easy_install coverageインストー