Тестирование в Laravel?

Пробую с тестами познакомиться в Ларавел 8. Пишу простой тест
public function testStore()
    {
        $data = [
            'name' => 'https://test.ru'
        ];
        $response = $this->post(route('urls.store'), $data);
        $response->assertSessionHasNoErrors();
        $response->assertRedirect();
        $this->assertDatabaseHas('urls', $data);
    }

ответ: статус код 500, не пойму почему?
Думал из за токена, добавлял в запрос, но не помогло. Да и get тесты проходят норм типа такого
$response = $this->get(route('urls.index'));
        $response->assertOk();


Посмотрел логи, жалуется, что в Validator::make (make как раз первым в store принимает реквест) приходит null, но я вроде данные передаю же в $data? Подскажите, что не так? Я запутался)
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы