# Создание ресурса с тестовым файл
Добавив флаг --test к командеmoonshine:resource
,
вы можете сгенерировать тестовый файл вместе с базовым набором тестов:
php artisan moonshine:resource PostResource --test
tests/Feature/PostResourceTest.php
Если вы используете Pest, то можете указать опцию --pest
php artisan moonshine:resource PostResource --pest
public function test_index_page_successful(): void{ $response = $this->get( $this->getResource()->indexPageUrl() )->assertSuccessful();}
# Установка аутентифицированного пользователя
Хотя тестирование MoonShine ресурсов ничем не отличается от стандартных тестов вашего приложения и установка аутентифицированного пользователя для запроса не должна вызывать сложность, мы все равно приведем пример:
protected function setUp(): void{ parent::setUp(); $user = MoonshineUser::factory()->create(); $this->be($user, 'moonshine');}