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:

python

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

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

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:

python

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
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt