Documentation Symfony

Testing (Symfony Docs)

Documentation PHPUnit

PHPUnit Manual - PHPUnit 9.5 Manual

2. Writing Tests for PHPUnit - PHPUnit 9.5 Manual

Installation

composer require --dev symfony/test-pack

Commande lancement

php bin/phpunit --testdox

Types de tests

Les Tests unitaires

Ces tests ont pour but de tester une partie précise du code, de s’assurer que la partie en question a le comportement attendu que ce soit en terme de comportement normal et en terme de comportements de sortie (d’erreurs).

Les tests d'intégrations

Ces tests ont pout but de verifier le bon fonctionnement de l’interaction de plusieurs classes et ou services. Ils testent une partie plus grande qu’un test unitaires

Les tests applicatifs

Ces tests permettent de tester une fonctionnalité de bout en bout et permettant de s’assurer de la bonne communication ou interaction entre toutes les couches applicatives.

Un test applicatif suit un workflow spécifique: