設計例の最初に、原則
- ファイル名のテスト_ *。Pyのファイルと* _test.py
- 関数TEST_の開始時に
- テストクラスの開始時に
- メソッドTEST_の開始時に
- すべてのパッケージパッケージは__init__.pyファイルを持っている必要があります
二つの動作、CMDコマンドラインモード
- pytest
- py.test
- python -m pytest
引数なしで、実行中のフォルダと、それは(例と設計原則を参照してください)すべての適格をフォルダのユースケースがあります
第三に、ルール実行例
- ディレクトリ内のすべてのユースケースを実行します
pytestファイル名/
2.特定のファイルPY下のユースケース
pytestスクリプト名の.py
キーワードで3. -kチャット
pytest -k「MyClassのない方法」
Pythonは変数演算子として、ファイル名、クラス名と関数名を使用することを含む、請求これは、与えられた式に一致する名前の文字列にテストを実行します。上記の例ではTestMyClass.test_method_simpleを実行せずにTestMyClass.test_somethingを実行します。
4.ノードランニング
モジュールのファイル名と::文字で区切られた関数名と引数のパラメータ、から目的の文字が続くクラス名を示し、各収集割り当てられた固有のnodeIdを、テスト。
関数内の.pyモジュールを実行します
pytest test_mod.py::test_func
テストクラスメソッドの内部で、内部の.pyモジュールを実行します
pytest test_mod.py::TestClass::test_method
タグ表現
pytest -m煙
@のpytest.mark.smokeデコレータで実行するすべてのテストを修正
袋から6.を実行します
pytest --pyargs pkg.testing
これはpkg.testingをインポートし、見つけるために、そのファイルシステムの場所を使用してテストを実行します