Tests avec PHP

Human Coders

Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
1680 €
Durée
Nous contacter
Niveau visé
Non diplômante
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En savoir plus sur les localités en présentiel
Objectifs
- Mettre en place et utiliser PHPUnit
- Mettre en place et utiliser Behat
- Déployer le TDD (Test Driven Development)
- Déployer le BDD (Behavior Driven Development)
Programme
Jour 1
Les principes généraux des tests automatisés

Pourquoi tester ?
Architecture d'un test
Les composants et les types de tests
Les différentes stratégies de tests : pyramide, diamond...

Les spécificités de PHP

Typage et tests
Composer
PSR
Initialisation d'un projet PHP

Les outils de l'écosystème PHP

La base : PHPUnit
Une variante : PEST
Une alternative : PHPSpec
Intégration de fixtures

Choisir une stratégie de test

Couverture de code et limites
Rapport entre métriques de qualité et tests : exemples concrets avec des outils complémentaires
Bonnes et mauvaises pratiques

Optimiser sa suite de tests

Accélérer l'exécution des tests
Exécution partielle
Mesurer la qualité de sa suite avec le mutation testing

Mises en pratique :
- Installation des outils de test
- Mise sous tests d'une application fournie

Jour 2
Améliorer sa pratique grâce aux tests

TDD comme méthode de développement
Le cycle TDD: TDD comme outil de design TDD pour mettre du fun dans le développement
BDD comme outil d'interaction avec le métier: Ecriture d'une story Intégration de Behat dans le projet BDD comme outil de discussion
Test et Intégration continue

Problématiques fréquentes et solutions

...je ne sais pas par où commencer
...une dépendance est final
...tester les appels réseau
...mon manager trouve que je perds du temps
...j'ai une app qui marche à tester
...mes collègues ne sont pas convaincus
...mes tests mettent beaucoup de temps à s'exécuter

Mises en pratique :
- Ajout de fonctionnalités au projet fil rouge en mode TDD
- Création de scenarii avec Behat

Envie d’en savoir plus sur cette formation ?

Documentez-vous sur la formation

Ces formations peuvent vous intéresser

Quelle est votre situation ?

Vous êtes ?

Veuillez choisir un lieu

Please fill out this field.

Please fill out this field.

Veuillez sélectionner un niveau de formation

Informez-vous gratuitement et sans engagement sur la formation.

Please fill out this field.

Please fill out this field.

Please fill out this field.

Veuillez saisir une adresse email

  • Vous voulez dire ?
  • ou plutôt ?

En cliquant sur "J'envoie ma demande", vous acceptez les CGU et déclarez avoir pris connaissance de la politique de protection des données du site maformation.fr

Haut de page