Pytest: Abwählen von tests

Mit pytest, markieren tests mit einem decorator

@pytest.mark.slow
def some_slow_test():
    pass

Dann, von der Kommandozeile, kann man sagen, pytest zum überspringen der tests der Aufschrift "slow"

pytest -k-slow

Wenn ich einen zusätzlichen tag:

@pytest.mark.long
def some_long_test()
    pass

Ich würde gerne in der Lage sein zu überspringen, lange UND langsame tests. Ich hab das versucht:

pytest -k-slow -k-long

und so:

pytest -k-slow,long

Und weder scheint zu funktionieren.

In der Befehlszeile, wie sage ich pytest zu überspringen beide die langsame UND lange tests?

InformationsquelleAutor JS. | 2011-09-13
Schreibe einen Kommentar