Rechercher une formation et ses disponibilités
Formation PHPUnit et tests unitaires
La formation PHPUnit et tests unitaires sur une journée s'adresse aux développeurs confirmés qui souhaitent maîtriser la qualité de leurs projets PHP. Framework de tests unitaires open source, PHPUnit, lié au langage de programmation PHP, permet d'utiliser de multiples méthodes de tests de façon organisée et flexible grâce à sa syntaxe simple. PHPUnit est un utilitaire en ligne de commande très complet indispensable à tout développeur PHP.
Nous commencerons par présenter ce que sont les tests unitaires, leurs avantages/inconvénients et surtout quand et comment les utiliser. Fort de ces bases nous mettrons en pratique PHPUnit en simulant un projet de A à Z (initialisation, tests, exports et suivi). À terme, vous saurez maîtriser les grands principes de PHPUnit et l'ensemble des pratiques clés liées aux tests unitaires.
Objectifs de cette formation PHPUnit et tests unitaires
- Maîtriser PHPUnit
- Appliquer les bonnes pratiques liées aux tests unitaires
Public de cette formation PHPUnit et tests unitaires
Pré-requis de cette formation PHPUnit et tests unitaires
Programme de cette formation PHPUnit et tests unitaires
Overview Test Unitaire
- Quand faut il utiliser des tests manuels
- Quand faut il utiliser des tests automatiques
- Définition des tests unitaires
- La règle FIRST
- Ou trouver de la ressource sur les tests unitaires
Présentation de PHPUnit
- Quels types de projets doivent utiliser PHPUnit
- Intégrer PHPUnit dans un IDE
- Installer PHPUnit
- Configurer PHPUnit
- Ou trouver de la ressource sur PHPUnit
PHPUnit - Les assertions
- Utiliser PHPUnit en ligne de commande (CLI)
- TP : Mise en place et execution d'une suite de tests
Préparer un test
- Mise en place du test
- Réinitialiser le contexte
- Générer et utiliser des données de test
- Méthodes et bonnes pratiques de génération de données
Les assertions
- Tester les exceptions
- Tester les classes et les attributs
- Tester les valeurs booléennes et les chaînes de caractère
- Tester les valeurs XML
Exporter et qualifier les résultats
- Exporter les résultats en XML, JSON et TAP
- Evaluer et suivre la qualité
- Les bonnes pratiques d'intégration continue
Mise en pratique : PHPUnit et le Zend Framework
- Présentation des composants Zend_Test
- Utiliser Zend_Test_PHPUnit_ControllerTestCase et Zend_Test_PHPUnit_DatabaseTestCase