Weitere ähnliche Inhalte
Ähnlich wie Nose 鼻をきかせてテストせよ (20)
Mehr von Atsushi Odagiri (20)
Nose 鼻をきかせてテストせよ
- 2. ユニットテストツール
unittest
標準ライブラリ
xunit由来
TestCaseを必ず継承する
Fixtureがクラス単位だけ
PEP8に従ってない!
nose
簡単にテストを書ける
簡単にテストを実行できる
豊富なプラグイン
PEP8 ready
- 4. Discover Tests
パッケージ、モジュール、クラス、関数などで名前に test_* などを
含むもの。
TestCaseを継承したクラス
を探し出してテストしてくれる。
with-doctestオプションでテスト以外のコードからdoctestを探し出し
てテストしてくれる。
- 5. 例
from nose.tools import eq_, ok_
def test_it():
assert 1 + 1 == 2
def test_with_bucho():
ok_(bucho.show())
実行するには?
$ nosetests
- 16. 3/26 都内某所
Noseで全てのテストで必ずteardown
する処理が欲しい(GAEのログイン
情報を持った環境変数を消す
プラグイン書けばできるよ
プラグインはテストケースごとのフッ
クがあるからね
Noseのプラグインを作り始める(イ
マココ #pyhack
http://togetter.com/li/116938
- 18.
Installation and quick start - nose v1.0.0
documentation http://somethingaboutorange.
com/mrl/projects/nose/1.0.0/