Pest Laravel Expectations - це плагін Pest, який додає специфічні очікування Laravel до екосистеми тестування:
it('can check model exists', function(){
$user = User::factory()->create();
expect($user)->toExist();
});
test('user can edit a post', function(){
$user = User::factory()->create();
expect($user)->toBeAbleTo('edit', $post);
});
test('home is rendered', function () {
$response = get('/home');
expect($response)->toBeSuccessful();
});
This plugin includes different expectations across the following Laravel features:
- Автентифікація
- Колекції
- База даних
- Винятки
- Моделі
- Відповідь
- Зберігання
- Час
- Переглядів
Для початку ознайомтеся з документацією для повного списку очікувань з прикладами. Крім того, ви можете отримати повний вихідний код за адресою defstudio/pest-plugin-laravel-expectations.