Jour 1 — Fondamentaux des tests
- Pourquoi tester ? Régressions, qualité, specs, responsabilités, confiance
- Premier contact avec unittest : assert*, setUp et tearDown
- Migration vers pytest : assert simple et fixtures
- Options de ligne de commande utiles
- Organiser un projet de tests : structure, pyproject.toml, conftest.py
- Tests unitaires vs intégrés
- Tests end-to-end avec Playwright
- Tester des formulaires et des interfaces utilisateur
- Attendre des éléments sans sleep()
- Choisir le bon niveau de test