IT-lexicon › Programmeren › PHPUnit

PHPUnit

Programmeren Svenska → Bijgewerkt: 2026-10-03
Meer info
Gemaakt door
Sebastian Bergmann
Jaar
Type
Testframework
Licentie
BSD-3-Clause
Officiële site

Het unittestframework van PHP, en feitelijk het enige — een directe vertaling van JUnit naar een taal die jarenlang niets testte.

Sebastian Bergmann porteerde JUnit in 2001 naar PHP, toen de taal werd beheerst door HTML en SQL door elkaar in hetzelfde bestand en een testcultuur vrijwel ontbrak. Het framework volgt het xUnit-patroon: klassen die TestCase uitbreiden, methoden met het voorvoegsel test of voorzien van attributen, en een setUp() die vóór elke test draait.

De doorbraak kwam met Composer en de moderne frameworks — Symfony en Laravel leveren allebei PHPUnit standaard mee, waardoor het een van de weinige tools in de PHP-wereld is zonder serieuze concurrentie. Het maakt ook dekkingsrapporten via Xdebug of PCOV, en met data providers is het eenvoudig één test tegen een tabel met invoerwaarden te draaien.

← Terug naar het lexicon