Training PHPUnit ================ Run the docker -------------- ```bash 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 : ```bash mv ../composer.phar . ./composer.phar install ``` Faire un test PHPUnit simple ---------------------------- 1. Installer PHPUnit 2. Tester la classe Video qui n'est pas testée pour le moment 3. Essayez de faire un test complet 4. Constatez les problèmes/Fixez la classe Video Faire un test PHPUnit fonctionnel --------------------------------- 1. Allez jeter un oeil à la doc de Symfony pour tester le DefaultController 2. 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. 1. Ecrire les tests des classes dont nous aurions éventuellement besoin (indice: il y a un design pattern dans l'histoire) 2. Ecrire les classes responsable et modifier le contrôleur en conséquence (facultatif)