Поэтому в документации в качестве примера приведен этот метод:
Код: Выделить всё
/** @test */
function post_creation_page_contains_livewire_component()
{
$this->get('/posts/create')->assertSeeLivewire('create-post');
}
Код: Выделить всё
/** @test */
public function manage_permissions_contains_livewire_component(): void
{
$this->actingAs(User::factory()->create());
$response = $this->get('/permissions');
$response->assertSeeLivewire('manage-permissions');
}
Мой тестовый класс расширяет тестовый класс Tests\TestCase, который затем расширяет класс Illuminate\Foundation\Testing\TestCase, который кажется правильным TestCase.
Возвращаемый ответ является экземпляром Illuminate\Http\Response.
Получено следующее сообщение об ошибке: -> BadMethodCallException: Method Illuminate\Http\Response::assertSeeLivewire не существует.
Эта документация устарела (https://laravel-livewire.com/docs/2.x/testing) или я делаю что-то не так?>
Подробнее здесь: https://stackoverflow.com/questions/785 ... e-testcase
Мобильная версия