Installation de PHPUnit 3.6.10 sous Linux Mint Lisa

Linux mint

Ces derniers jours j’ai voulu commencer un nouveau projet perso afin de monter en compétences sous Symfony2 (oui j’ai été développeur Symfony1.4 avant d’être ScrumMaster). Mais cette fois-ci, je voulais appliquer quelques best practices d’XP et de Scrum. A travers le TDD et l’ATDD pour l’écriture de tests d’acceptation de chaque fonctionnalité notamment.

Pour cela, rien de plus simple puisque Symfony2 prévoit une interaction avec un outil de test très utilisé par les développeurs PHP: PHPUnit. Et concernant les tests d’acceptation, je vous en ai déjà parlé dans un précédent article, je compte utiliser Behat qui s’intègre très facilement à Symfony2.

Je réalise l’ensemble de mes projets de développement sous Linux Mint 12 (Lisa). Je décide donc d’installer PHPUnit via apt en lancant la commande que tout le monde connait sous système Debian:

Commandes d’installation via apt

apt-get install phpunit

Seulement voilà, les repos Mint propose via apt l’installation d’une version antérieure à la version demandée par Symfony2. Je commence donc à chercher un peu partout sur le net des solutions et là autant vous dire que ce fut une authentique traversée du désert… 🙁 En-effet, en cherchant je trouve énormément de ressources sur le sujet mais aucune ne parvient à résoudre mon problème.

Et pourtant, comment n’ais-je pu y penser avant ?!! PHPUnit est porté par Sebastian Bergmann. Comme tout projet open source qui se respecte, un site dédié existe : https://www.phpunit.de/manual/current/en/index.html. Et là miracle, une explication claire, limpide, expliquant une méthode universelle permettant d’installer la dernière version en date de PHPUnit via PEAR !! 🙂

Alors, pour tous mes amis francophones, qui chercheraient pendant des mois, des jours, des heures, bon ok soyons réalistes pendant quelques minutes sur Internet comment faire cette fameuse installation voici le Saint Graal :

Commandes d’installation via PEAR

sudo pear upgrade PEAR

pear config-set auto_discover 1

pear install pear.phpunit.de/PHPUnit

Je vous entends déjà de l’autre côté de votre écran vous dire : « Comment ?! C’est tout ? Il n’y a que ces trois commandes à passer pour installer phpunit en dernière version? » Ce à quoi je vous répondrais : OUI 🙂

Néanmoins si ce n’est pas suffisant, je vous invite à aller lire la doc de PHPUnit ici ; https://www.phpunit.de/manual/3.6/en/installation.html pour obtenir plus d’informations sur son installation.

Me voilà donc paré à piloter le développement de mon application par les tests ainsi que les tests d’acceptation via BeHat!

Bon courage à tous ceux qui débutent le TDD, sachez qu’une fois ce cap passé, vous commencerez à produire un code de meilleure qualité, et vous vous intégrerez très facilement dans une équipe agile Scrum-XP entre autres bénéfices.

Ayant maintenant changé de bord depuis quelques temps (seulement au niveau du développement hein!), le ScrumMaster que je suis maintenant, applique systématiquement à chaque nouveau projet une méthodologie Scrum couplé à des pratiques XP ce qui inclut donc du TDD pour plus de qualité et de maintenabilité du code…

Ecrit par André De Sousa

Coach Agile et Fondateur de The Valley, je me consacre aujourd'hui à accompagner les organisations et équipes dans leur transformation agile, tout en organisant des Learning Expeditions, et des Startups Bootcamps en Californie pour aider les étudiants entrepreneurs à passer de l'idée à l'action dans des environnements dynamiques et inspirants. Fort de plus de 15 ans d'expérience dans la tech, dont 14 dédiés à l'agilité, j'ai eu l'opportunité de coacher, mentoré et animé une vingtaine d'équipes adeptes de Scrum, XP ou Kanban, tout en soutenant des entreprises dans leurs défis de transformation. Mon expérience inclut également une "fail startup" avec Vivalur qui nourrit ma mission : guider les entrepreneurs pour éviter les erreurs communes et maximiser leurs chances de succès. Aujourd'hui, je combine mon expertise en agilité, innovation et entrepreneuriat pour aider les équipes et les étudiants entrepreneurs à réinventer leurs pratiques, bâtir des produits de valeur, et embrasser le changement avec confiance.

0 Commentaire

Partager vos opinions ! Laisser un Commentaire

XHTML TAGS AUTORISES

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Vous avez aimé ? Vous aimerez aussi...