TDD
Et tout un tas d'autres choses ;)
the return
Fabien Hiegel
Thomas Carpaye
Déroulé type de la journé
9:00 | Accueil Rappel de la veille par les participants |
9:30 | Théorie : - Inside Out / Outside-In - Chicago/London - Double Loop TDD |
10:00 | Pratique: Kata "Mars Rover" avec la contrainte "Outside-In" |
11:00 | Théorie: - Tests Doubles & Mocks |
11:15 | Pratique: Kata "Birthday Greetings" en utilisant des Mocks |
12:00 | Repas |
13:30 | Théorie: - Legacy & TDD - Shotgun Surgery - TDD sur du vrai code avec des frameworks (H2, Tests Container, MockMVC) |
14:00 | Pratique: Kata "Gilded Rose" |
15:00 | Pratique: Kata "Trip Service" |
16:30 | Clôture Synthèse des deux journées Rétrospective |
Unit Tests are FIRST
Fast
Isolated
Repetable
Self verifying
Timely
Petit à petit
Baby steps
Cycle
RED
Make it fail
GREEN
Make it pass
REFACTOR
Make it better
Trois lois du TDD
-
Vous devez écrire un test qui échoue avant d’écrire tout code de production
-
Vous ne devez pas écrire plus d’un test suffisant pour échouer, ou qui échouera à la compilation
-
Vous ne devez pas écrire plus de code que nécessaire pour faire passer le test en cours
Inside out / Outside in
Chicago / London
Inside Out
Exploration couche par couche
Outside In
Exploration couche par couche
Mars Rover
https://kata-log.rocks/mars-rover-kata
Kata
Mars Rover
https://kata-log.rocks/mars-rover-kata
Kata
Mocker ou ne pas mocker ?
Telle est la question
Test Double
Objets Factices
& Doublures de tests
Dummy
Stub
Fake
Spy
Mock
Birthday Greetings
https://codingdojo.org/kata/birthday-greetings/
Kata
Bon appétit
Bon appétit
Working with legacy
Trip kata
https://kata-log.rocks/trip-service-kata
Kata
Gilded Rose
https://github.com/emilybache/GildedRose-Refactoring-Kata
Kata
Retrospective
TDD Mars 2024 2/2
By tarcaye
TDD Mars 2024 2/2
- 37