Talk in French at Forum PHP 2024
Short URL: https://joind.in/talk/49039
(QR-Code (opens in new window))
Une bonne partie de notre travail consiste à lire et écrire des tests. Mais comment les unifier tout en gardant la maintenabilité et la robustesse ? Une partie de la réponse pourrait bien se trouver dans le pattern AAA !
Le pattern AAA (Arrange, Act, Assert) est une approche qui permet de structurer l’écriture de tests unitaires. Cela peut améliorer la qualité de notre code en nous forçant à écrire des tests concis et focalisés, ce qui rend le code plus facile à comprendre et à déboguer. Cependant, comme toute approche, le pattern AAA a aussi ses défis. Par exemple, il peut être difficile d’appliquer ce pattern dans des scénarios complexes.
Voyons comment ce pattern peut simplifier notre écriture de tests !
Comments
Please login to leave a comment
Merci pour ce talk. Je pratique le TDD et je suis donc habitué à l'écriture de test mais j'ai des soucis avec mon équipe pour leur faire comprendre ce qu'est un bon test. Lorsque j'ai mis en place le fait de rendre l'écriture de test obligatoire, j'ai eu le droit à des tests très peu utile (par exemple, un test pour tester que la fonction est appelée dans le controller ou un test pour tester que le retour est un tableau de plus d'une valeur sans rien controller de cette valeur).
Grâce à ce talk je vais pouvoir mettre un nom à une méthode d'écriture de test qui me paraissait "normal" et ça va me servir de levier pour améliorer la testabilité de notre application.