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

bookAssert-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:

with self.assertRaises(ValueError):
    int("xyz")

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

Fragen Sie AI

ChatGPT

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

Awesome!

Completion rate improved to 3.13

bookAssert-Methoden

Swipe um das Menü anzuzeigen

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:

with self.assertRaises(ValueError):
    int("xyz")

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
some-alt