Contenu du cours
Concepts Avancés de Python
Concepts Avancés de Python
Méthodes d'Assertion
Les méthodes assert
font partie de la classe unittest.TestCase
et sont utilisées pour vérifier les conditions dans vos tests.
En termes simples, chaque méthode de test dans la classe Test se termine par une instruction telle que self.assert
.
Méthodes assert couramment utilisées
Méthode | Vérification | Exemple |
---|---|---|
assertEqual(a, b) | a == b | assertEqual(sum([1, 2, 3]), 6) |
assertNotEqual(a, b) | a != b | assertNotEqual(1, 2) |
assertTrue(x) | bool(x) est True | assertTrue(isinstance(123, int)) |
assertFalse(x) | bool(x) est False | assertFalse(isinstance("hello", int)) |
assertIs(a, b) | a est b | a = 1, b = a |
assertIsNone(x) | x est None | book.price = None |
assertIn(a, b) | a dans b | assertIn(2, [1, 2, 3]) |
assertIsInstance(a, b) | isinstance(a, b) | assertIsInstance(123, int) |
De plus, assertRaises(Error, func, *args, **kwargs)
est utilisé pour tester qu'une erreur est levée. Par exemple :
Cela vérifie que la conversion de "xyz" en entier lève une ValueError
.
Tout était clair ?
Merci pour vos commentaires !
Section 5. Chapitre 2