LE TEST UNITAIRE est un niveau de test logiciel où les unités/composants individuels d'un logiciel sont testés. Le but est de valider que chaque unité du logiciel fonctionne comme prévu. Une unité est la plus petite partie testable de tout logiciel. Il comporte généralement une ou plusieurs entrées et généralement une seule sortie. En programmation procédurale, une unité peut être un programme individuel, une fonction, une procédure, etc. En programmation orientée objet, la plus petite unité est une méthode, qui peut appartenir à une classe de base/super, une classe abstraite ou une classe dérivée/enfant. (Certains traitent un module d'une application comme une unité. Ceci est déconseillé car il y aura probablement de nombreuses unités individuelles dans ce module.) Les cadres de tests unitaires, les pilotes, les stubs et les objets simulés/faux sont utilisés pour faciliter les tests unitaires. .
Ce dépôt créé sur la base du lien ci-dessous. C'est un très bon tutoriel pour apprendre phpunit. Lien vers le tutoriel