2

私のconftest.pyファイルには、3 つのパラメータを持つフィクスチャがあります。

@pytest.fixture(scope="session",
        params=[(33, 303), (303, 3003), (3003, 300003)],
        ids=["small", "medium", "large"])
def complete(request):
    np.random.seed(1234567890)
    return np.random.rand(*request.param)

特定の長期実行テスト機能では、「大きな」ケースをスキップしたいと思います。

@pytest.mark.skipif(...)
def test_snafu(complete):
    assert ...

これはどういうわけか可能ですか?

4

2 に答える 2

5

あなたが探しているものは明らかではありません

pytest.skip現時点では、スキップ マーカーの評価は、テスト関数内で呼び出したいテスト メタデータにアクセスできません。

于 2016-05-02T18:57:17.103 に答える