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/
0 件のコメント:
コメントを投稿