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 :
with self.assertRaises(ValueError):
int("xyz")
Cela vérifie que la conversion de "xyz" en entier lève une ValueError
.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.13
Méthodes d'Assertion
Glissez pour afficher le menu
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 :
with self.assertRaises(ValueError):
int("xyz")
Cela vérifie que la conversion de "xyz" en entier lève une ValueError
.
Merci pour vos commentaires !