Что такое Pest?

Ответ

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, лучше читается.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.