Тесты в Filament
Отдельного экрана для тестов в панели нет, зато мы можем проверить то, что человек видит на странице списка /admin/posts. Страницы ресурса постов запускаются в коде и не требуют открытого браузера.
Проверки пишем на Pest.
Функция livewire из пакета
Pest\Livewire поднимает
компонент страницы так же,
как Livewire внутри панели.
Для постов уже есть три
страницы: ListPosts для
таблицы, CreatePost для
новой записи и EditPost
для правки существующей.
Каждый урок раздела собран
отдельно и опирается на свой
файл в tests/Feature.
Так можно пройти тему
по шагам и не тащить за
собой чужие проверки.
Проверки запускаем той же командой, что и остальные тесты Laravel, а вход в панель делаем от имени пользователя с доступом к админке.
Со всем этим мы и будем разбираться в рамках данного раздела.