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.