Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Méthodes d'Assertion | Cadre Unittest
Concepts Avancés de Python

bookMé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éthodeVérificationExemple
assertEqual(a, b)a == bassertEqual(sum([1, 2, 3]), 6)
assertNotEqual(a, b)a != bassertNotEqual(1, 2)
assertTrue(x)bool(x) est TrueassertTrue(isinstance(123, int))
assertFalse(x)bool(x) est FalseassertFalse(isinstance("hello", int))
assertIs(a, b)a est ba = 1, b = a
assertIsNone(x)x est Nonebook.price = None
assertIn(a, b)a dans bassertIn(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.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

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

bookMé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éthodeVérificationExemple
assertEqual(a, b)a == bassertEqual(sum([1, 2, 3]), 6)
assertNotEqual(a, b)a != bassertNotEqual(1, 2)
assertTrue(x)bool(x) est TrueassertTrue(isinstance(123, int))
assertFalse(x)bool(x) est FalseassertFalse(isinstance("hello", int))
assertIs(a, b)a est ba = 1, b = a
assertIsNone(x)x est Nonebook.price = None
assertIn(a, b)a dans bassertIn(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.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 2
some-alt