Tests
Regarder la recette sur les tests unitaires et celle sur le plan de test
- Compléter les exercices de la semaine
- Continuer le TP1 (À remettre bientôt !).
Exercice test de parité
Écris une fonction renvoyant true si un nombre est paire et false si il est impaire. Écris ton plan de test et implémente le.
Exercice validation d'un mot de passe
Écris une fonction qui vérifie qu'un mot de passe comporte au minimum 8 caractères et un chiffre. Pour pousser plus loin, tu peux imposer un format spécifique, par exemple, le mot de passe comporte au minimum 8 caractères, un chiffre, une lettre majuscule et un caractère spécial. Écris ton plan de test et implémente le.
Exercice calcul de note
Écris une fonction qui prend en entrée une note entre 0 et 100 et renvoie le caractère suivant :
- Si >= 90, alors la fonction renvoie 'A'
- Si >= 80 et < 90, alors la fonction renvoie 'B'
- Si >= 70 et < 80, alors la fonction renvoie 'C'
- Si >= 60 et < 70, alors la fonction renvoie 'D'
- Si >= 50 et < 60, alors la fonction renvoie 'E'
- Si < 50, alors la fonction renvoie F
Écris ton plan de test et implémente le (n'oubliez pas de tester des valeurs aberrantes !).
Exercice validation d'un username et d'un mot de passe
Tu dois écrire une fonction prenant en entrée un username et un mot de passe et renvoyant un booléan confirmant si la combinaison est valide. Écris ton plan de test et implémente le.
Tu peux définir un dictionnaire hardcodé prévoyant des combinaisons de username et de mots de passe.