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.
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
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
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
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
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
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
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
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
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
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