3.19.2013

Code Style and Coverage Check in Python

Python: コードスタイルとカバレッジをチェックする

pep8

コードが PEP8 のスタイルに適合しているかチェックするツール。

インストール

適切な権限を持ったユーザで以下のコマンドを実行

$ easy_install pep8
実行
$ pep8 xxx.py
  • 詳細を表示する場合
$ pep8 -v xxx.py
  • 出力例
$ pep8 -v xxx.py
checking xxx.py
xxx.py:1:1: W293 blank line contains whitespace
xxx.py:2:80: E111 indentation is not a multiple of four
xxx.py:2:80: E113 unexpected indentation
xxx.py:2:80: E501 line too long (80 > 79 characters)
xxx.py:2:81: W291 trailing whitespace

 

coverage.py

コードカバレッジを出力するツール。
グラフィカルなHTMLの出力機能も持つ。

 

インストール

適切な権限を持ったユーザで以下のコマンドを実行

$ easy_install coverage
実行
$ coverage run xxx.py
$ coverage report
  • カバーされていない行番号を表示
$ coverage report -m
  • HTML形式で出力
$ coverage html

HTMLの出力先は htmlcov ディレクトリ配下。
出力例は以下参照。
http://nedbatchelder.com/code/coverage/sample_html/


 

References

0 件のコメント:

コメントを投稿