Training PHPUnit
Run the docker
docker build . -t phpunit:test
# Lancer le docker
docker run -it -d -p 8000:8000 phpunit:test
# Pour lancer un terminal dans le docker
docker ps
docker exec -it {code} bash
Dans le docker :
mv ../composer.phar .
./composer.phar install
Faire un test PHPUnit simple
- Installer PHPUnit
- Tester la classe Video qui n'est pas testée pour le moment
- Essayez de faire un test complet
- Constatez les problèmes/Fixez la classe Video
Faire un test PHPUnit fonctionnel
- Allez jeter un oeil à la doc de Symfony pour tester le DefaultController
- Soyez malins: installez les bonnes dépendances pour écrire votre test
Un peu de TDD
On voudrait gérer des liens soundcloud et youtube pour les afficher de la même façon.
- Ecrire les tests des classes dont nous aurions éventuellement besoin (indice: il y a un design pattern dans l'histoire)
- Ecrire les classes responsable et modifier le contrôleur en conséquence (facultatif)