py.test

pytest: einfaches, leistungsstarkes Testverfahren mit Python Bitte verwenden Sie den 'python' Tag für Fragen, die mit 'py.test' getaggt sind. Bitte denken Sie auch daran, das "Test" -Tag hinzuzufügen, falls jemand, der etwas über das Testen lernt, von der Frage profitieren könnte.
1
Antwort

Kann der Geltungsbereich von Pytest Fixtures außer Kraft gesetzt werden?

Kann der Umfang der integrierten Fixtures von pytest geändert werden? Das funktioniert nicht: %Vor% ... weil tmpdir funktionsorientiert ist: %Vor% Ist es möglich, den Gültigkeitsbereich der eingebauten Fixtures von pytest zu übersc...
27.07.2015, 20:33
2
Antworten

pytest: Wiederverwendbare Tests für verschiedene Implementierungen derselben Schnittstelle

Stellen Sie sich vor, ich habe ein Dienstprogramm (vielleicht eine Klasse) namens Bar in einem Modul foo implementiert und die folgenden Tests dafür geschrieben. test_foo.py: %Vor% Stellen Sie sich nun vor, dass ich in Zukunft versc...
08.10.2014, 21:08
2
Antworten

pytest + xdist ohne Erfassung der Ausgabe?

Ich verwende pytest mit pytest-xdist für den parallelen Testlauf. Es scheint nicht die Option -s zu beachten, um die Standardausgabe an das Terminal zu übergeben, während die Tests ausgeführt werden. Gibt es eine Möglichkeit, dies zu erreiche...
19.11.2014, 00:35
0
Antworten

Wie PyTest in Visual Studio funktioniert

Ich möchte PyTest in Visual Studio integrieren, damit meine Tests im Test Explorer angezeigt werden. Bisher habe ich noch keine Möglichkeit gefunden, dies zu tun, während einige wirklich alte Beiträge hier andeuten, dass die Leute es schon einma...
17.02.2018, 03:18
1
Antwort

Deaktiviere PyTest Rekursionsprüfung?

Wenn ich PyTest starte, bekomme ich einige Tests mit %Vor% Wenn ich die Tests jedoch manuell ausführe, sehe ich, dass es keine unendliche Rekursion gibt. Mein Code tut etwas seltsames Zeug, das wahrscheinlich Pyret's Rekursionsdetektor des T...
07.09.2016, 15:13
4
Antworten

py.test: Temporärer Ordner für den Sitzungsumfang

Die tmpdir Fixture in py.test verwendet den function -Bereich und ist daher in einem Fixture mit einem breiteren Geltungsbereich wie session nicht verfügbar. Dies wäre jedoch in einigen Fällen hilfreich, beispielsweise beim Einrichten e...
27.08.2014, 10:49
2
Antworten

So testen Sie einzelne Dateien unter pytest

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 vers...
16.01.2016, 23:29
3
Antworten

In welcher Reihenfolge werden pytest Fixtures ausgeführt?

Für eine Anwendung, die ich teste, möchte ich eine autouse=True Fixture erstellen, die monkeypatches smtplib.SMTP.connect fehlschlägt, wenn sie versuchen, eine E-Mail unerwartet zu senden. Wenn ich jedoch erwarte, dass Tests E-Mails sen...
04.09.2014, 07:53
3
Antworten

Rollback-Transaktionen funktionieren nicht mit py.test und Flask

Ich verwende py.test, um meine Flask-Anwendung zu testen, aber ich bekomme IntegrityError, weil ich das gleiche Modell in zwei verschiedenen Tests erstelle. Ich benutze postgreSQL 9.3.5 und Flask-SQLAlchemy 1.0. BEARBEITEN Ich habe meine...
24.10.2014, 19:41
2
Antworten

py.test: ImportError: Kein Modul namens mysql

Ich habe Probleme beim Ausführen von py.test über Pakete, die mysql importieren. Das Paket mysql wurde mit pip in einem virtualenv installiert. %Vor% Ich kann ohne Probleme laufen python test_mysql.py , aber wenn ich py.test test_mysql.py...
15.02.2014, 16:47