]
トップ «前の日記(2013-01-15) 最新 次の日記(2013-01-18)» 編集

Yukiharu YABUKI の tDiary



このtDiaryを検索します。

2013-01-17 [長年日記]

_ py.test

pytest で pep8 テストを実行する(http://dev.ariel-networks.com/wp/archives/2491)という記事に出てくる、 py.test は、 Debian だと python-py というパッケージに入っている。apt-fileで調べると下記のような結果が得られる。

python-py: /usr/bin/py.test
python-py: /usr/share/man/man1/py.test.1.gz
Debian GNU/Linux Squeeze で、py.test をインストールする。

ということで、インストールすると、下記のような表示が現れる。(Debian GNU/Linux Squeeze環境です)

yabuki@yelona:~$ sudo aptitude install python-py
[sudo] password for yabuki: 
以下の新規パッケージがインストールされます:
python-py 
更新: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
159 kB のアーカイブを取得する必要があります。展開後に 893 kB のディスク領域が新たに消費されます。
取得:1 http://cdn.debian.or.jp/debian/ squeeze/main python-py all 1.3.3-2 [159 kB]
159 kB を 0秒 秒でダウンロードしました (853 kB/s)
未選択パッケージ python-py を選択しています。
(データベースを読み込んでいます ... 現在 359786 個のファイルとディレクトリがインストールされています。)
(.../python-py_1.3.3-2_all.deb から) python-py を展開しています...
man-db のトリガを処理しています ...
python-py (1.3.3-2) を設定しています ...
python-support のトリガを処理しています ...
試しに動かしてみる。

Pythonのメタプログラミング (メタクラス) を理解したい人のための短いコード片と禅問答(http://coreblog.org/ats/lerning-metaclass-by-reading-javascript-like-prototype-in-python)を手本に、hoge.pyという名前でファイルを作り、py.test -pep8 hoge.pyを実行すると下記のような、表示がでる。オプションは、-が2つじゃなくて1つなので、よろしくね。

 
$ py.test -pep8 hoge.py 
============================================================================== test session starts ==============================================================================
platform linux2 -- Python 2.6.6 -- pytest-1.3.3
test path 1: hoge.py
  
===============================================================================  in 0.02 seconds ================================================================================