Skills à maîtriser

💛 Test-Driven Development

<aside> 📒 Le TDD (Test-Driven Development) est une approche de développement logiciel où l'on commence par réfléchir au dénouement souhaité afin de faire ressortir l'algorithme ou la logique que l'on souhaite construire. Cela implique de définir les exigences sous forme de tests, puis de développer le code qui répond à ces tests, favorisant ainsi la qualité, la modularité et la réflexion sur la conception du code dès le début du processus de développement. Une fois que le test passe, c’est à ce moment là qu’on se concentre sur une réécriture du code:

TDD par l’exemple

https://www.youtube.com/watch?v=nbSaq_ykOl4&t=18s

😶 Dans cette vidéo, retrouve pourquoi tu pourrais utiliser cette pratique dans TOUS tes développements !

TDD, où est-ce que ça a mal tourné ?

https://www.youtube.com/watch?v=EZ05e7EMOLM

Dans cet vidéo, tu trouveras :

➡️  Écriture de tests moins nombreux mais de meilleure qualité

TDD ne fonctionne pas