# Unit Test
Unit Tests sind minimale Test, welche eine Funktion (Unit) testen.
PHPUnit (opens new window) ermöglicht es, Unit Tests, Feature Tests und Integration Tests zu schrieben.
Laravel bringt von sich aus PHPUnit und Unterstützung zum Testen mit.
Unit Tests befinden sich in dem Ordner tests/Unit.
# PestPHP
Pest (opens new window) ist ein Wrapper um PHPUnit, welches dieses abstrahiert und die Syntax vereinfacht.
Pest bietet einige Goodies, welche dabei helfen elegante Tests zu schreiben. Zu erwähnen sind vor allem die Higher Order Expectations (opens new window) und die Datasets (opens new window).
# Pest Plugins
Die Plugins pestphp/pest-plugin-laravel (opens new window) und pestphp/pest-plugin-global-assertions (opens new window) vereinfachen das schreiben der Tests ein weiteres mal.
# querverweisende Links
*2.7.4 Feature Test
*2.7.5 Integration Test
# übergeordnetes Thema
2.7 Tests