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

Wie lassen sich bestimmte Fixtures überspringen oder xfailen?

Ich habe eine stark fixierte Testfunktion, die bei bestimmten Fixture-Eingängen (wie es sollte) ausfällt. Wie kann ich dies angeben? Das mache ich jetzt und vielleicht gibt es einen besseren Weg. Ich bin ziemlich neu in py.test , also würde ic...
30.09.2014, 19:30
4
Antworten

pycharm pytestrunner PluginManager unerwartetes Schlüsselwortargument

Ich habe ein sehr einfaches Testskript, nur um pytest, tmp.py zu lernen: %Vor% Mit Pycharm zum Ausführen dieses Skripts habe ich meine Projekteinstellung so konfiguriert, dass pytest als mein Standard-Test-Runner verwendet wird. Wenn ich den...
07.10.2013, 23:49
1
Antwort

eine Pytest-Funktion schreiben, um die Ausgabe in eine Datei in Python zu überprüfen?

Ich fragte dies Frage, wie man einen Pytest schreibt, um die Ausgabe in stdout zu prüfen und eine Lösung zu bekommen. Jetzt muss ich ein test case schreiben, um zu überprüfen, ob der Inhalt in die Datei geschrieben wird und der Inhalt wi...
11.12.2013, 22:15
1
Antwort

Wie verfolge ich Instanzen von Python-Objekten zuverlässig?

Ich möchte in der Lage sein, Instanzen von geometrischen Point-Objekten zu verfolgen, um zu wissen, welche Namen bereits vergeben sind, wenn automatisch ein neuer Name vergeben wird. Wenn beispielsweise die Punkte "A", "B" und "C" erstellt wu...
30.01.2018, 19:01
1
Antwort

Ausführen von Pytest-Testfunktionen in einem Jupiter-Notebook

Ich arbeite an einer Präsentation über Python-Testoptionen, und eine der Technologien, die ich demonstrieren möchte, ist pytest. Ich plane, die Präsentation von einem jupyter / ipython Notizbuch zu machen. Idealerweise möchte ich in der Lage sei...
23.12.2016, 15:48
1
Antwort

Rufen Sie pytest von Python nur für das aktuelle Modul auf

Ich weiß, dass py.test ein einzelnes Modul testen kann, wenn ich das tue: %Vor% Oder ich kann pytest in Python aufrufen: %Vor% Kann ich das in Python machen und es das aktuelle Modul ausführen lassen? Ich schätze ich kann: %Vor% Aber...
12.02.2016, 02:25
2
Antworten

Pytest MonkeyPatch funktioniert nicht mit der importierten Funktion

Angenommen, es gibt zwei Pakete in einem Projekt: some_package und another_package . %Vor% Ich möchte another_package.function.call_bar mocking out some_package.foo.bar testen, da es einige Netzwerk-I / O gibt, die ich vermeiden m...
09.07.2015, 00:18
1
Antwort

Debugging von pytest-Post-Mortem-Ausnahmen in pycharm / pydev

Ich möchte den eingebauten Pytest von PyCharm zusammen mit dem Debugger verwenden, ohne Breakpoints vorkonfigurieren zu müssen. Das Problem ist, dass Ausnahmen in meinem Test von Pytest abgefangen werden, so dass der Post Mortem Debugger von...
29.12.2012, 21:24
1
Antwort

Wie "async with" Aussagen verspotten?

Ich versuche, Tests für eine Methode zu schreiben, die "async with" -Anweisungen verwendet (in diesem Fall den Verbindungspool von aioredis). Ich möchte die Verbindung nach redis vortäuschen, aber ich habe Probleme herauszufinden, wie. Folgen...
24.03.2017, 15:25
2
Antworten

Wie kann ich feststellen, ob ein Test erfolgreich war oder fehlgeschlagen ist, indem ich das Item-Objekt untersucht habe, das an pytest_runtest_teardown übergeben wurde?

Pytest ermöglicht es Ihnen, sich für jeden Test in die Teardown-Phase einzuklinken, indem Sie die Funktion pytest_runtest_teardown in einem Plugin implementieren: %Vor% Gibt es ein Attribut oder eine Methode in item , mit denen ich fest...
20.06.2014, 01:44