Pytest-grouping-the-tests
提供:Dev Guides
Pytest-テストのグループ化
この章では、マーカーを使用してテストをグループ化する方法を学習します。
Pytestでは、テスト機能でマーカーを使用できます。 マーカーは、さまざまな機能/属性を設定して機能をテストするために使用されます。 Pytestは、xfail、skip、およびparametrizeなどの多くの組み込みマーカーを提供します。 それとは別に、ユーザーは独自のマーカー名を作成できます。 マーカーは、以下に示す構文を使用してテストに適用されます-
マーカーを使用するには、テストファイルにpytestモジュールを*インポートする必要があります。 テストに対して独自のマーカー名を定義し、それらのマーカー名を持つテストを実行できます。
マークされたテストを実行するには、次の構文を使用できます-
-m <markername>は、実行するテストのマーカー名を表します。
テストファイル test_compare.py および test_square.py を次のコードで更新します。 3つのマーカーを定義しています* –すばらしい、正方形、その他*。
test_compare.py
test_square.py
今*その他*としてマークされたテストを実行するには、次のコマンドを実行します-
以下の結果を参照してください。 others とマークされた2つのテストを実行しました。
同様に、他のマーカーでもテストを実行できます。