Logo du langage Php

Php, les tests unitaires et fonctionnels sur 3 jours

Php est incontestablement le langage le plus utilisé pour les sites dynamiques. Avec des Framework puissants et répandus, tels que Symfony ou Laravel, il est encore très utilisé dans le domaine professionnel. Avec cette initiation, vous découvrirez un langage back simple et rapide à prendre en main.

Programme

Les principes des tests unitaires

  • Qu'est-ce qu'un test ?
  • Pourquoi tester une application ?
  • Définition des tests unitaires.
  • Quels sont les autres types de tests ? Comment les classer et les différencier ?
  • Notions fondamentales à connaître
  • "Composer", le gestionnaire de dépendances de PHP
  • PSR : aperçu de certains standards PHP
  • Initialiser un projet PHP en respectant ces standards grâce à "Composer" ainsi que d'autres outils

Bien démarrer avec le Framwork PHPunit

  • Présentation et historique du framework
  • Ecrire des tests PHPUnit avec les assertions, annotations, data providers, fixtures...
  • La ligne de commande PHPUnit et de la configuration XML

Quand et comment tester une application

  • Les méthodes d'exécution des tests (ligne de commande, IDE, intégration continue...)
  • Diriger le développement par les tests (test-driven development /behavior-driven development)
  • La maintenance d'applications (refactoring et correction de bugs) par les tests
  • Définition et mise en pratique de notions supplémentaires (SUT, Fakes, Mocks, Stubs...)

Panorama de la couverture de code

  • Les concepts de base de couverture de code
  • Comment produire des métriques ?
  • Analyser et utiliser les métriques pour fiabiliser l'application

Les tests au centre de la qualité

  • La relation étroite entre les tests et les principes de développement (SOLID, DRY, KISS..)
  • Les bonnes et mauvaises pratiques dans la réalisation de tests unitaires
  • Allez plus loin avec PHPUnit
  • Les autres fonctionnalités de PHPUnit
  • Les autres outils de tests unitaires
  • Ecrire et exécuter des tests fonctionnels

Informations pratiques

À qui s'adresse la formation

Développeurs PHP

Organisation

Jour 1 / Apprentissage de l'outil, débuter correctement un nouveau développement ou encore fiabiliser une application existante.

Pré-requis

Maîtriser le langage HTML et PHP.

Objectifs

A l’issu de la formation, les élèves seront capables de :


- 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

- Analyser son code et produire des métriques

Prochaines dates disponibles

15/07

Tarifs

Pour 1 personne :

350€ / jour

À partir de 5 personnes :

300€ / jour

Pour une classe entière :

Ces formations pourraient vous intéresser