Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Des tests unitaires pour nos règles de conception

Description

Pour qu’une équipe fonctionne bien, on applique des conventions de codage, mais aussi des conventions d’architecture et de conception. Seulement, autant on peut valider les conventions de codage avec des outils comme PHP-CS-Fixer, vérifier que notre code fonctionne dynamiquement avec PHPUnit ou détecter des erreurs avec des analyseurs statiques, mais comment vérifier que les règles de conception de l’équipe sont respectées ? Au sein de l’équipe Klaxoon, nous développons une solution qui complète le code review en testant automatiquement les règles de conception de l’équipe. Explications et démonstration avant une libération prochaine du code.

Conférence donnée lors du Forum PHP 2021, ayant eu lieu les 21 et 22 octobre 2021.

Informations complémentaires

Vidéo

Le speaker

Frederic BOUCHERY

Évangéliste PHP qu'il pratique depuis 1999, troll et plongeur subaquatique. Papa des apéroPHP et de 3 enfants. Développeur depuis 1983 en basic, assembleur, C, C++, Pascal, Delphi, Java, ASP, Javascript, PHP, et certainement d'autres. Techno-curieux, sciences addict, coach TEDx, adepte de la licorne rose invisible et brasseur amateur. En résumé : tellement de choses à raconter, qu'il ne faut pas lui donner la parole, il risque de ne pas vous la rendre !

Commentaires

Comme d'hab, Fred introduit admirablement son sujet avec une belle histoire. Hâte de voir l'outil évoqué en fin de conf
Damien, le 22/10/2021
Excellent talk, on voit que Fred est un habitué de l'exercice !
Romain Goncalves, le 22/10/2021
Parfait sur le fond comme sur la forme. Une question me vient par rapport à l'outil annoncé : est-il prévu ou déjà implémenté la possibilité de corriger automatiquement les erreurs qui pourraient l'être de cette façon - comme le nommage des contrôleurs ? (un peu à la manière d'un fixer de coding style) Bravo et merci.
Vincent Laurier, le 22/10/2021
J'ai oublié ce que je voulais dire en commentaire.... 😉
Magali Milbergue, le 22/10/2021
Un de mes coups de cœur de ce ForumPhp 2021! Une première partie "hors sujet" intéressante qu'on voit doucement converger vers le sujet principal, et finalement tout fait sens! De plus, l'approche proposée est très intéressante, ça parait tout simple mais c'est très malin! Merci
Benoit Viguier, le 25/10/2021
Très intéressant concept ! Hâte de voir la lib être open-sourcée, ça m'intéresse beaucoup ! Et puis bon, la première partie sur le fonctionnement de la mémoire est un indispensable, même si ça a peu à voir avec PHP 😁
Alex Rock, le 25/10/2021
Merci Frédéric pour cette excellente présentation et sur le rappel que notre mémoire, c'est de la merde ;) Hâte de pouvoir tester ce nouvel outil, en attendant, je vais pouvoir regarder les règles pour PHPStan !
Julien Mercier-Rojas, le 25/10/2021
Merci pour cette conf très intéressante qui m'a permis de voir l'utilisation de phpunit sous un autre angle. 👍
Anthony Ammar, le 27/10/2021
Sujet très intéressant et présenté de façon claire. Hâte de voir la librairie open-sourcée et d'implémenter ce genre de chose au sein de notre équipe.
Sofia Lescano, le 28/10/2021