目次

前のトピックへ

unittest.TestCase の対応

次のトピックへ

モジュールやテストファイルの doctest

nose 向けに書かれたテストの実行

py.test は、基本的には nose 向けに書かれたテストの実行に対応しています。

使用方法

単純に:

py.test  # 'nosetests' の代わりに実行

を実行します。pytest の機能を使って nose スタイルのテストを実行できます。

対応している nose イディオム

  • モジュール/クラス/メソッドレベルの setup と teardown
  • SkipTest 例外とマーカー
  • setup/teardown デコレーター
  • yield ベースのテストとそのセットアップ
  • nose ユーティリティの一般的な使用方法

対応していないイディオムと既知の課題

  • nose スタイルの doctest は探索されず、正常に実行されません、また doctest フィクスチャも動作しません
  • nose 設定は認識されません