Pest

PHP 🟡 Mid

Definition

Framework de test PHP moderne construit sur PHPUnit, avec une syntaxe expressive inspiree de Jest. Offre arch testing, parallel testing et une DX superieure.

Analogie

Comme PHPUnit avec un lifting : meme moteur puissant, mais un interieur plus agreable 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 equipes qui veulent une syntaxe de test plus lisible et productive.

Anti-pattern

Mixer Pest et PHPUnit classique dans le meme projet sans convention claire.

Termes lies

#tool#testing