Können Sie überprüfen, ob eine Ausnahme mit doctest in Python ausgelöst wird?

Können Sie überprüfen, ob eine Ausnahme mit doctest in Python ausgelöst wird?

Ist es möglich, einen Doctest Unit-Test zu schreiben, der prüft, ob eine Ausnahme ausgelöst wird? Zum Beispiel, wenn ich eine Funktion foo(x) habe, die eine Ausnahme auslösen soll, wenn x<0,wie w…


Python, Unit-Testing und Mock-Import

Ich bin in einem Projekt, in dem wir anfangen, eine riesige Code-Basis zu refaktorisieren. Ein Problem, das sofort aufkam, ist, dass jede Datei viele andere Dateien importiert. Wie kann ich das in…


python, unittest: Gibt es eine Möglichkeit, Befehlszeilenoptionen an die App zu übergeben

Ich habe ein Modul, das nur Tests importiert und einige Testfälle enthält. Ich möchte einige Befehlszeilenoptionen akzeptieren(zum Beispiel den Namen einer Datendatei), aber wenn ich versuche, die…


Mocking ImportError in Python

Ich probiere das jetzt fast zwei Stunden lang, ohne Glück. Ich habe ein Modul, das so aussieht: try: from zope.component import queryUtility#and things like this except ImportError:#d…


Python-Unittest: Generiere mehrere Tests programmatisch?

Mögliche Duplikate: Wie generiert man dynamische(parametrisierte) Unit-Tests in Python? Ich habe eine Funktion zu testen, under_test und eine Reihe von erwarteten Input/Output-Paaren:[(2, 332)…



Hat Python etwas wie Capybara/Gurke?

Ruby hat diese großartige Abstraktionsschicht auf Selenium namens Capybara, die Sie für Funktions-, Akzeptanz- und Integrationstests verwenden können. Es gibt auch eine andere Bibliothek namens Cuc…


python - ImportError: Kein Modul namens test_data, sondern test_data.py im selben Verzeichnis wie test.py unter PyCharm mit virtualenv

In test.py versuche ich test_data zu importieren: import unittest2 import re from test_data import receipt1_example test_data.py befindet sich im selben Verzeichnis wie test.py. Ich erhalte den…


Wie kann ein Python 2 Doctest fehlschlagen und hat dennoch keinen Unterschied in den Werten in der Fehlermeldung?

Ich benutze Python 2.7.9 in Windows. Ich habe eine UTF-8-kodierte Python-Skriptdatei mit folgendem Inhalt:#coding=utf-8 def test_func(): u""">>> test_func() u'☃' """ return…




subtest python test unit start run pytest warning import assertequal