So testen Sie, ob die Ausnahme in Python unittest ausgelöst wird

Hallo Sekitaka. Ich kann das Gefühl, ein Python-Anfänger zu sein, nicht für immer loswerden.

Heute zeige ich Ihnen, wie Sie testen können, ob in einem Python-Unit-Test eine Ausnahme ausgelöst wird.

def test_raise_exception(self):
    with self.assertRaises(Exception):
        raise Exception('hogehoge error') #Testcode, der eine Ausnahmeregelung erwartet

Zuerst habe ich versucht zu beurteilen, dass der Test erfolgreich war, wenn ich "self.fail ()" ohne "try" ausgeführt und zu "außer" übersprungen habe, bevor "Fehler" ausgeführt wurde, aber "Fehler beim Versuch" wurde ebenfalls auf "Ausgenommen" gesetzt. Ich wurde erwischt und es war nicht der beabsichtigte Test.

Kein Code


def test_raise_exception(self):
    try:
        raise Exception('hogehoge error') #Testcode, der eine Ausnahmeregelung erwartet
        self.fail("Fehlgeschlagen, weil es nicht ausgeschlossen wurde")
    except Exception as e:
        pass

Recommended Posts

So testen Sie, ob die Ausnahme in Python unittest ausgelöst wird
Verwendung ist und == in Python
So stellen Sie fest, dass in Python3 ein Kreuzschlüssel eingegeben wurde
Wie man in Python entwickelt
So führen Sie Tests zusammen mit Python unittest aus
Wie man setUp nur einmal in Python unittest ausführt
[Python] Wie man PCA mit Python macht
So sammeln Sie Bilder in Python
Verwendung von SQLite in Python
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Umgang mit Japanisch mit Python
Verwendung von Sternchen (*) in Python. Vielleicht ist das alles? ..
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Dynamisches Definieren von Variablen in Python
So machen Sie R chartr () in Python
[Itertools.permutations] So löschen Sie eine Sequenz in Python
Verwendung von Google Test in C-Sprache
So arbeiten Sie mit BigQuery in Python
Wie bekomme ich Stacktrace in Python?
So zeigen Sie die neunundneunzig Tabelle in Python an
So extrahieren Sie einen Polygonbereich in Python
Wie man einen Taschentest mit Python macht
So überprüfen Sie die Version von opencv mit Python
[Python2.7] Zusammenfassung der Verwendung von unittest
So wechseln Sie die Python-Version in Cloud9
So passen Sie den Bildkontrast in Python an
Verwendung von __slots__ in der Python-Klasse
So füllen Sie mit Python dynamisch Nullen aus
Verwendung regulärer Ausdrücke in Python
So zeigen Sie Hello World in Python an
Wie schreibe ich Ruby to_s in Python
Unittest in Python
[Einführung in Python] So löschen Sie Zeilen, die mehrere Bedingungen in Pandas.DataFrame erfüllen
Verwendung der C-Bibliothek in Python
[Python] So testen Sie den Befehlszeilen-Parser-Klick
Ich möchte Dunnetts Test in Python machen
So empfangen Sie Befehlszeilenargumente in Python
[REAPER] Wie man Reascript mit Python spielt
So löschen Sie einen Taple in einer Liste (Python)
So generieren Sie eine Sequenz in Python und C ++
Einbetten von Variablen in Python-Strings
Zusammenfassung zum Importieren von Dateien in Python 3
So vereinfachen Sie die eingeschränkte Polypoly-Anpassung in Python
Verwendung der Python-Bildbibliothek in der Python3-Serie
So implementieren Sie Shared Memory in Python (mmap.mmap)
So erstellen Sie eine JSON-Datei in Python
Zusammenfassung der Verwendung von MNIST mit Python
So geben Sie die TLS-Version in Python-Anforderungen an
So benachrichtigen Sie Discord-Kanäle in Python
So erhalten Sie die Dateien im Ordner [Python]
Wie man tkinter mit Python in Pyenv benutzt
So führen Sie LeapMotion mit Nicht-Apple Python aus
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
So geben Sie "Ketsumaimo" standardmäßig in Python aus
Wie man mit dem Datum / Uhrzeit-Typ in Pythons SQLite3 umgeht
So nehmen Sie Python Interpreter-Änderungen in Pycharm vor