Test des applications PHP : des tests unitaires aux tests d'acceptation
300 pages
French
PDF
4.5

Test des applications PHP : des tests unitaires aux tests d'acceptation

Test des applications PHP : des tests unitaires aux tests d'acceptation

Auteur :

Année :

Résumé :

Le développement PHP moderne est impossible sans des tests rigoureux. Le livre « Test des applications PHP » est un guide pratique qui vous aidera à maîtriser tous les aspects de l'écriture de tests : des simples tests unitaires aux scénarios d'acceptation complexes. L'auteur, le développeur expérimenté Alexeï Petrov, partage des cas réels et des techniques éprouvées que vous pouvez immédiatement appliquer dans votre travail.



De quoi parle ce livre ?

Le livre couvre le cycle complet de test des applications PHP. Vous commencerez par les bases : installation de PHPUnit, écriture des premiers tests, travail avec les assertions. Ensuite, vous passerez aux sujets avancés :

  • Tests unitaires : test isolé des classes et méthodes, utilisation de fixtures et de data providers.
  • Tests de bases de données : travail avec des bases de données de test, seeding de données, test des requêtes Doctrine et Eloquent.
  • Objets mock et stubs : création de bouchons pour les services externes (API, systèmes de fichiers, cache).
  • Tests d'intégration : vérification de l'interaction des composants, test des contrôleurs et des routes.
  • Tests d'acceptation : utilisation de Codeception, Behat et Selenium pour les scénarios de bout en bout.
  • TDD (Test-Driven Development) : méthodologie de développement piloté par les tests avec des exemples pratiques.


À qui s'adresse ce livre ?

Ce livre sera utile à un large éventail de développeurs PHP :

  • Développeurs juniors : qui souhaitent acquérir de bonnes habitudes et apprendre à écrire des tests à partir de zéro.
  • Développeurs intermédiaires : désireux d'approfondir leurs connaissances, de maîtriser les mocks, les stubs et les tests d'intégration.
  • Développeurs seniors et chefs d'équipe : qui mettent en place les tests dans leur équipe, choisissent les outils et configurent le CI/CD.


Qu'allez-vous apprendre ?

  • Comment organiser correctement la structure de test d'un projet.
  • Comment tester du code legacy et le refactoriser sous tests.
  • Comment travailler avec les dépendances externes (API, bases de données, Redis) sans difficulté.
  • Comment configurer l'exécution automatique des tests dans le CI (GitLab CI, GitHub Actions).
  • Comment mesurer la qualité des tests avec la couverture de code et les tests de mutation.


Le livre contient de nombreux exemples de code que vous pouvez télécharger et exécuter. Tous les exemples sont basés sur des projets réels et des frameworks populaires (Laravel, Symfony). Après avoir lu ce livre, vous serez capable d'écrire en toute confiance des tests pour n'importe quelle application PHP et d'améliorer la qualité de votre code.



Ce n'est pas simplement un guide de référence — c'est un guide pratique qui deviendra un livre de chevet pour chaque développeur PHP aspirant à une croissance professionnelle.

Recommendations