Aller au contenu

Challenge 010: De la spécification à la pull request

Niveau: L300 Type: Défi Durée: ~90 min Coût: Gratuit · GitHub

Scénario

Transformez une demande courte en spécification bornée, plan, modifications révisables et preuves pour PR.

flowchart LR
  B[Baseline] --> S[Specification or golden set]
  S --> I[Implementation]
  I --> V[Local validator]
  V --> R[Review evidence]
  R --> P[PR-ready result]

Tâche

  1. Complétez le JSON initial sans modifier son schéma public.
  2. Exécutez les tests et examinez chaque assertion en échec.
  3. Conservez une solution locale et déterministe.
  4. Exécutez le validateur pour afficher le code de réussite.

Critères d'acceptation

  • Portée, exclusions, risques et validation sont explicites.
  • Au moins quatre étapes bornées sont présentes.
  • Les tests s'exécutent sans identifiants ni GitHub Classroom.
  • Les preuves conviennent à une description de pull request.

Validation locale

cd docs/docs/fr/challenges/challenge-010
python -m unittest -v
python validate.py

Labs associés