Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Testing Exercises

Ce projet contient une série d'exercices conçus pour pratiquer l'écriture de tests unitaires en Python en utilisant le module unittest.

Exercice 1 : Tester une fonction de calcul

Objectif :

Écrire des tests pour une fonction qui calcule la somme de deux nombres.

Consigne :

  • Écrire une fonction add(a, b) qui retourne la somme de a et b.
  • Écrire des tests pour cette fonction en utilisant unittest.

Exercice 2 : Tester une classe

Objectif :

Écrire des tests pour une classe représentant une calculatrice simple.

Consigne :

  • Écrire une classe Calculator avec des méthodes pour additionner, soustraire, multiplier et diviser.
  • Écrire des tests pour cette classe en utilisant unittest.

Exercice 3 : Tester une fonction avec des exceptions

Objectif :

Écrire des tests pour une fonction qui lève des exceptions sous certaines conditions.

Consigne :

  • Écrire une fonction sqrt(x) qui retourne la racine carrée de x, et lève une ValueError si x est négatif.
  • Écrire des tests pour cette fonction en utilisant unittest.

Exercice 4 : Tester des méthodes de chaîne de caractères

Objectif :

Écrire des tests pour des méthodes qui manipulent des chaînes de caractères.

Consigne :

  • Écrire une fonction reverse_string(s) qui retourne la chaîne s inversée.
  • Écrire une fonction is_palindrome(s) qui retourne True si s est un palindrome, False sinon.
  • Écrire des tests pour ces fonctions en utilisant unittest.

Exercice 5 : Utiliser des fixtures

Objectif :

Utiliser des fixtures pour initialiser des données avant chaque test.

Consigne :

  • Écrire une classe User avec des attributs name et age.
  • Utiliser des fixtures pour initialiser une instance de User avant chaque test.
  • Écrire des tests pour vérifier les attributs de l'objet User.

Exercice 6 : Utiliser des fixtures

Objectifs :

Tester les classes Book et Librairie

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages