Pest
PHP 🟡 MidDéfinition
Framework de test PHP moderne construit sur PHPUnit, avec une syntaxe expressive inspirée de Jest. Offre arch testing, parallel testing et une DX supérieure.
Analogie
Comme PHPUnit avec un lifting : même moteur puissant, mais un intérieur plus agréable et moderne.
Exemple de code
test('cart total applies discount', function () {
$cart = new Cart();
$cart->add(new Product(price: 100));
$cart->applyDiscount(10);
expect($cart->total())->toBe(90);
});
Cas d'usage
Pour les équipes qui veulent une syntaxe de test plus lisible et productive.
Anti-pattern
Mixer Pest et PHPUnit classique dans le même projet sans convention claire.