Programme

===================================

J.1 les tests en général

Cours

Intro

- Presentation des differents types de tests :
    - unit tests
    - integration tests
    - e2e tests

Workshop

- Workshop test unit
    - En Python
    - En PHP
    - Les data providers
- Workshop test integration
- Workshop test e2e

===================================

J.2 les tests unitaire

Cours

Unit tests

- Phpunit
- Comment choisir ce que l'on teste
- Code coverage
- Jest / [Pest](https://github.com/pestphp/pest)
- unittest en Python

Workshop

- Workshop gilded rose

===================================

J.3 le TDD

Cours

- C'est quoi le TDD
- Pourquoi le TDD, à quoi ça sert
- Comment
- Behat

Workshop

- Workshop, reprise des tests fait sur gilded rose.

===================================

J.4 les mock/ les spy

Cours

- C'est quoi un Mock
- A quoi ça sert Mock
- Comment on fait un Mock
- Comment l'utilise Mock

- C'est quoi un Spy
- A quoi ça sert Spy
- Comment on fait un Spy
- Comment l'utilise Spy

Workshop

- Workshop