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
course content

Contenu du cours

Concepts Avancés de Python

Concepts Avancés de Python

1. Modules et Imports
2. Gestion des Erreurs
3. Gestion des Fichiers
4. Cadre Pytest
5. Cadre Unittest
6. Itérateurs et Générateurs

book
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é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 :

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
We're sorry to hear that something went wrong. What happened?
some-alt