So testen Sie einzelne Dateien unter pytest

11

Wie testest du eine einzelne Datei in pytest? Ich konnte nur Optionen ignorieren und keine "nur diese Datei testen" -Option in den Dokumenten finden.

Vorzugsweise würde dies in der Befehlszeile statt in setup.cfg funktionieren, da ich verschiedene Dateitests in der IDE ausführen möchte. Die gesamte Suite dauert zu lange.

    
simonzack 16.01.2016, 23:29
quelle

2 Antworten

11

einfach py.test mit dem Pfad zur Datei

ausführen

etwas wie

py.test tests/unit/some_test_file.py

    
Bryant 16.01.2016, 23:33
quelle
10

Das ist ziemlich einfach:

%Vor%

Das -v Flag soll die Ausführlichkeit erhöhen. Wenn Sie einen bestimmten Test innerhalb dieser Datei ausführen möchten:

%Vor%

Wenn Sie testen möchten, welche Namen einem Muster folgen, können Sie Folgendes verwenden:

%Vor%

Sie haben auch die Möglichkeit, Tests zu markieren. Sie können also das Flag -m verwenden, um eine Teilmenge markierter Tests auszuführen.

test_file.py

%Vor%

Um den Test zu starten, markiert mit run_these_please :

%Vor%     
lmiguelvargasf 11.10.2017 13:02
quelle

Tags und Links