- Cours pratique
- Informatique
Formation PHPUnit, fiabiliser vos développements avec les tests unitaires
Maîtrisez PHPUnit et les tests unitaires afin d'accroître la performance de vos développements d'applications PHP

- Durée
- 1 jour
- Niveau
- Intermédiaire
- Modalités
- Distanciel
Description de la formation PHP-Unit
Lié au langage de programmation PHP, PHPUnit est un framework de tests unitaires open source qui permet d'utiliser de multiples méthodes de tests de façon organisée et flexible grâce à sa syntaxe simple. C'est également un utilitaire en ligne de commande très complet indispensable à tout développeur PHP.

Objectifs pédagogiques
À l'issue de cette formation PHPUnit, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Comprendre l’intérêt des tests unitaires dans une démarche qualité
- Savoir installer, configurer et utiliser PHPUnit
- Découvrir différentes approches d’écriture de tests
- Être capable d’analyser son code et ressortir des métriques
Objectifs opérationnels
Objectif opérationnel :
Savoir fiabiliser ses développements en PHP avec les tests unitaires.
Programme
Contenu du cours, module par module
7 modules
- Qu’est-ce qu’un test ?
- Pourquoi tester une application ?
- Définition d’un test unitaire ?
- Quels sont les autres types de tests ? Comment les classer et les différencier ?
- Composer, le gestionnaire de dépendance de PHP
- PSR : Apercu de certains standards PHP
- Initialiser un projet PHP en respectant ces standards
- Présentation et historique du Framework
- Écrire des tests PHPUnit avec les assertions, annotations, data providers, fixtures…
- La ligne de commande PHPUnit et de la configuration XML
- Les méthodes d’exécution des tests
- Diriger de nouveaux développements par les tests
- La maintenance d’application par les tests
- Définition et mise en pratique de notions supplémentaires (SUT, Mocks, …)
- Les concepts de base de couverture de code
- Comment produire des métriques ?
- Analyser et utiliser les métriques pour fiabiliser l’application
- La relation étroite entre les tests et des principes de développement
- Les bonnes et mauvaises pratiques dans la réalisation de tests unitaires
- Les autres fonctionnalités de PHPUnit
- Les autres outils de tests unitaires
- Les tests fonctionnels
Travaux pratiques
Les travaux pratiques représentent 50% du temps de formation.
Programme mis à jour le 03/10/2025
Public concerné
Ce cours s'adresse aux développeurs PHP et architectes logiciels.

Prérequis
Une bonne connaissance de la programmation orientée objet et de PHO est nécessaire pour suivre cette formation. Vous pouvez suivre la formation PHP, développer un site web dynamique avec base de données (IPHP) pour l'acquérir.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Postman : automatiser les tests d'API avec PostmanRéf. POST1 jourFondamentalProchaine session : 19 oct.950 €
- SoapUI : Tests d’API et Web ServicesRéf. STAW2 joursFondamentalProchaine session : 10 déc.1 690 €
- TestStand : Niveau 1Réf. TSN13 joursFondamentalProchaine session : 16 nov.1 750 €
- TestStand : Niveau 2Réf. TSN22 joursFondamentalProchaine session : 19 nov.1 750 €