2

py.test が別のマーカーで呼び出されたため、実行されないと予想されるマークされたテストがありますが、テストは実行されています。

例えば

@pytest.mark.stress
def test_one(some_fixture):
     pass

@pytest.mark.myplatform
def test_two(some_fixture):
     pass

実験として "で pytest を実行すると--collectonly -m "myplatform and (not stress)、問題を回避できることがわかります。フィクスチャを使用すると、マーカーの評価方法が何らかの形で変更されると想定していますが、フィクスチャを使用しても、マーカーを使用してテストを収集する方法フィクスチャにはマーカーを確認するためのコードがありますが、pytest 引数はまったく変更しません.クリス

4

2 に答える 2