1

私はPytestを使用しており、次のテスト構造を持っています:

ClassA.py

---------------test_a

---------------test_b

---------------test_c

また、

ClassB.py

---------------test_d

---------------test_e

---------------test_f

端末コマンドでテストを実行しています (例: pytest -v -s ClassA.py)

私の質問: 各クラスの順序を個別に維持しながら、ClassA と ClassB を並行して (2 つのインスタンスと言うかもしれません) 実行する方法はありますか? つまり、ClassA のすべてのテストを最初のブラウザー インスタンスで実行し、ClassB のすべてのテストを別のインスタンスで実行します。

また、「pytest-xdist」プラグインを使用した並列テストの実行にも精通しています。しかし、それを使用すると、ClassA と ClassB にあるテスト ケースが混在した順序で実行されるので、それは私にとっては良くありません。

編集: 私の主な目的は、test_b の別のブラウザー インスタンスで test_a を実行しないようにすることです。各クラスのテストを同じブラウザ インスタンスで実行したい

4

1 に答える 1