Pest - тестовый фреймворк поверх PHPUnit с лаконичным синтаксисом:
// Pest
test('user can be created', function () {
$user = User::factory()->create();
expect($user)->toBeInstanceOf(User::class)
->name->not->toBeEmpty()
->email->toContain('@');
});
it('validates email', function (string $email, bool $valid) {
expect(isValidEmail($email))->toBe($valid);
})->with([
['test@mail.com', true],
['invalid', false],
]);Pest совместим с PHPUnit - можно миксовать стили. Менее verbose, лучше читается.