2017-05-18 6 views
0

http://coverage.readthedocs.io/en/coverage-4.3.4/cmd.htmlからカバレッジ解析レポートはによって行われます。coverage.pyのステートメントは何ですか?

$ coverage report -m 
Name      Stmts Miss Cover Missing 
------------------------------------------------------- 
my_program.py    20  4 80% 33-35, 39 
my_module.py     15  2 86% 8, 12 
my_other_module.py   56  6 89% 17-23 
------------------------------------------------------- 
TOTAL      91  12 87% 

しかし、声明は、このツールでは(「STMTS」)は何ですか?

答えて

1

私は、文が、インポート、クラス、関数定義(コメントを数えない)を含むコード行数であることに気付きました。

1

Stmtsは合計文の数です。 20個のステートメントが実行された、例えば、最初の行のために、その4の外ので16を被覆し、逃した:

16/20 = 0.8 (80%) 

テーブルにおける80%カバー率と一致します。

関連する問題