2016-04-23 8 views
1

Ich habe eine feste Größe in meinem conftest.py-Datei, die drei Parameter:Kann ich pytest.mark.skipif basierend auf Fixture-Parameter-ID verwenden?

@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) 

nun auf eine bestimmte Funktion Langlaufprüfung Ich mag würde die „großen“ Fall überspringen.

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

Ist das irgendwie möglich?

Antwort

2

seine nicht klar, was Sie für

ab jetzt suchen, überspringen Auswertung Marker keinen Zugriff auf Test Metadaten hat Sie pytest.skip in der Testfunktion

aufrufen möchten