Ce projet contient une série d'exercices conçus pour pratiquer l'écriture de tests unitaires en Python en utilisant le module unittest.
Écrire des tests pour une fonction qui calcule la somme de deux nombres.
- Écrire une fonction
add(a, b)qui retourne la somme deaetb. - Écrire des tests pour cette fonction en utilisant
unittest.
Écrire des tests pour une classe représentant une calculatrice simple.
- Écrire une classe
Calculatoravec des méthodes pour additionner, soustraire, multiplier et diviser. - Écrire des tests pour cette classe en utilisant
unittest.
Écrire des tests pour une fonction qui lève des exceptions sous certaines conditions.
- Écrire une fonction
sqrt(x)qui retourne la racine carrée dex, et lève uneValueErrorsixest négatif. - Écrire des tests pour cette fonction en utilisant
unittest.
Écrire des tests pour des méthodes qui manipulent des chaînes de caractères.
- Écrire une fonction
reverse_string(s)qui retourne la chaînesinversée. - Écrire une fonction
is_palindrome(s)qui retourneTruesisest un palindrome,Falsesinon. - Écrire des tests pour ces fonctions en utilisant
unittest.
Utiliser des fixtures pour initialiser des données avant chaque test.
- Écrire une classe
Useravec des attributsnameetage. - Utiliser des fixtures pour initialiser une instance de
Useravant chaque test. - Écrire des tests pour vérifier les attributs de l'objet
User.
Tester les classes Book et Librairie