Python assertRue () -Funktion
Die Funktion assertRue () ist Teil des unittesten Moduls. Wie der Name schon sagt, können Sie testen, ob ein Ausdruck wahr oder falsch ist.
Die Funktionssyntax ist wie gezeigt:
AssertTrue (Expression, msg = keine)Wenn der Ausdruck true bewertet wird, wird der Test als bestanden angesehen; Andernfalls wird der Test als fehlgeschlagen angesehen.
Sie können auch den optionalen Meldungsparameter einfügen, der eine benutzerdefinierte Nachricht definiert, wenn der Test fehlschlägt.
Beispiel 1
Das folgende Beispiel zeigt, wie man testet, ob der Wert eines bestimmten Stringwerts in ASCII ist.
unittest importierenDer obige Code, ob die angegebene Eingabezeichenfolge eine ASCII -Zeichenfolge ist. Da der Wert wahr ist, besteht der Test wie gezeigt:
python3 -m unittest -v bool_test.pyAusgang:
test_if_string (bool_test.Testbool)… okBeispiel 2
Im folgenden Beispiel schlägt der Test fehl, da sich die Eingabezeichenfolge nicht in ASCII -Zeichen befindet.
unittest importierenDas Ausführen des obigen Tests sollte wie gezeigt fehlschlagen:
test_if_string (bool_test.Testbool)… scheiternWie wir sehen können, gibt die Funktion falsch zurück, da die Zeichenfolge keine ASCII -Zeichen ist.
Beispiel 3
Wir können auch eine benutzerdefinierte Nachricht einfügen, wenn der Test mit dem MSG -Parameter fehlschlägt. Ein Beispielcode ist wie gezeigt:
unittest importierenAusführen des obigen Tests sollte zurückkehren:
====================================================== =========Abschluss
In diesem Beitrag haben Sie erfahren.