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
Can you explain the difference between assertEqual and assertIs?
How do I use assertRaises in my own test cases?
What happens if an assertion fails during a test?
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 !