Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Assert-Methoden | Unittest-Framework
Python Fortgeschrittene Konzepte
course content

Kursinhalt

Python Fortgeschrittene Konzepte

Python Fortgeschrittene Konzepte

1. Module und Importe
2. Fehlerbehandlung
3. Dateiverwaltung
4. Pytest Framework
5. Unittest-Framework
6. Iteratoren und Generatoren

book
Assert-Methoden

Die assert-Methoden sind Teil der unittest.TestCase-Klasse und werden verwendet, um Bedingungen in Ihren Tests zu überprüfen. Einfach ausgedrückt endet jede Testmethode in der Testklasse mit einer Anweisung wie self.assert.

Häufig verwendete assert-Methoden

MethodeÜberprüfungBeispiel
assertEqual(a, b)a == bassertEqual(sum([1, 2, 3]), 6)
assertNotEqual(a, b)a != bassertNotEqual(1, 2)
assertTrue(x)bool(x) ist TrueassertTrue(isinstance(123, int))
assertFalse(x)bool(x) ist FalseassertFalse(isinstance("hello", int))
assertIs(a, b)a ist ba = 1, b = a
assertIsNone(x)x ist Nonebook.price = None
assertIn(a, b)a in bassertIn(2, [1, 2, 3])
assertIsInstance(a, b)isinstance(a, b)assertIsInstance(123, int)

Außerdem wird assertRaises(Error, func, *args, **kwargs) verwendet, um zu testen, dass ein Fehler ausgelöst wird. Zum Beispiel:

Dies überprüft, dass die Umwandlung von "xyz" in einen Integer ValueError auslöst.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 2
We're sorry to hear that something went wrong. What happened?
some-alt