РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppinSpTsCm 102 of 112 menu
◀ ▶

Компонент страницы в Inertia

Давайте изучим первый шаг цепочки после метода assertInertia. Объект утверждений умеет сверить имя компонента страницы - ту строку, которую Laravel передаёт первым аргументом в render. Если контроллер ошибся в пути, тест упадёт ещё до проверки пропсов, и причина будет видна сразу.

Для этого в цепочке вызывают метод component и передают ожидаемое имя так же, как в PHP-коде маршрута. Остальные утверждения о пропсах можно добавлять ниже, но для отдельной проверки достаточно одного совпадения имени.

Давайте опишем тест страницы работников:

<?php namespace Tests\Feature; use Inertia\Testing\AssertableInertia as Assert; use Tests\TestCase; class WorkersPageTest extends TestCase { public function test_workers_page_uses_index_component(): void { $this->get('/workers') ->assertInertia(fn (Assert $page) => $page ->component('Workers/Index') ); } }

Сделайте тест для адреса /staff, чтобы ответ Inertia указывал на компонент StaffBoard.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить