Forum PHP 2018
[:fr]La parole est aux speakers : Timothée Barray[:]
[:fr]Jusqu’au Forum PHP 2018, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils aborderont lors de leur conférence !
La conférence
La cuillère n'existe pasAujourd'hui la majorité des développeurs est d'accord sur 2 points :
L'illusion de la 2e affirmation permet encore trop souvent de produire du code non couvert par des tests. Pourtant le test de manière générale est un super concept qui va bien au delà de la simple "assurance" du travail effectué. Il est donc temps de se rendre à l'évidence, la cuillère n'existe pas ! (On commencera donc par là). Et maintenant le mouvement "software craftsmanship" avec des patterns comme CQRS, Event Sourcing et de manière générale le DDD rend le travail de test encore plus simple. (C'est le 2e effet kiss cool trop souvent oublié, on enchainera dessus). Exemples et méthodologie au menu ! On se rendra alors compte au fil de la présentation qu'en fait un test rapporte de l'argent et que le problème de temps ne le sera plus une fois que vous l'aurez expliqué à vos managers ! |
Grace Hopper 26/10/2018 10:15-10:55 |
Ta présentation portera plutôt sur les raisons de faire un test. Quels sont les outils que tu utilises pour tester ?
La communication c’est l’outil numéro un 😉 Et si cette phrase vous interpelle et que vous pensez que docker ça ne marchera jamais n’hésitez pas à venir faire un tour lors de ma présentation !
Mais pour répondre à la question, l’outil qui a changé un peu la donne à mon avis, c’est Behat. Le courant BDD est vraiment une approche qui m’a conquis il y a pas mal d’années maintenant. Et pourtant son réel potentiel est encore trop peu utilisé à mon sens. En tout cas ce n’est pas loin d’être la première dépendance que j’installe sur un nouveau projet.
À côté, j’utilise beaucoup atoum pour des tests unitaires, que j’ai toujours préféré à phpunit. Même si aujourd’hui il faut avouer que le fossé entre les 2 est clairement réduit. Et sur certains projets plus récents, c’est maintenant PHPSpec qui m’a convaincu ! Vraiment un super outil qui complète parfaitement Behat pour le coup.
Il faut se dire que dans le monde PHP on a beaucoup de chance car les outils autour des tests sont de très bonne facture et c’est loin d’être le cas dans tous les langages. Du coup peu importe l’outil, il y a le choix, il faut surtout se concentrer sur la démarche du test et c’est clairement ce point que je voulais aborder dans ma présentation.