Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| d5:a02 [2025/09/24 12:06] – [Evolution du contexte : nouveaux tests unitaires] dthevenot | d5:a02 [2025/10/03 11:40] (Version actuelle) – [Evolution du contexte : nouveaux tests unitaires] dthevenot | ||
|---|---|---|---|
| Ligne 34: | Ligne 34: | ||
| * récupérer le projet sur gitea | * récupérer le projet sur gitea | ||
| < | < | ||
| - | - cloner | + | - cloner |
| - créer votre branche -votre prénom- et **ne travailler que sur votre branche** | - créer votre branche -votre prénom- et **ne travailler que sur votre branche** | ||
| - | - commiter avec un commentaire précis sur votre branche uniquement | + | - commiter avec un commentaire précis |
| </ | </ | ||
| < | < | ||
| - | - Étudier la classe Livre et les tests unitaires | + | - Étudier la classe Livre et la classe de tests unitaires |
| - | - Identifier les 3 parties AAA | + | - Identifier les 3 parties AAA de chaque test |
| - Que vérifient les tests ? | - Que vérifient les tests ? | ||
| - Ajouter un message clair en cas d' | - Ajouter un message clair en cas d' | ||
| Ligne 53: | Ligne 53: | ||
| * la robustesse face aux entrées malveillantes (XSS, caractères interdits), | * la robustesse face aux entrées malveillantes (XSS, caractères interdits), | ||
| * l’intégrité globale des données | * l’intégrité globale des données | ||
| + | |||
| < | < | ||
| Chaque étudiant va implémenter une nouvelle règle de validation : | Chaque étudiant va implémenter une nouvelle règle de validation : | ||
| - | - ISBN : doit avoir 13 chiffres (pas de lettres, pas de caractères spéciaux), exemple invalide : " | + | |
| - | - Titre : ne doit pas contenir < | + | |
| - | - Auteur : non vide, pas de caractères spéciaux suspects, de chiffres. | + | |
| - | - Longueur maximale du titre (ex. 200 caractères - l' | + | |
| - | + | - (// | |
| - | Consignes : Chaque | + | |
| + | **Consignes** : Pour chaque | ||
| + | - Compléter la méthode prévue dans la classe de contrôle LivreValide | ||
| + | - Créer la méthode | ||
| ===== ===== | ===== ===== | ||