Ответы пользователя по тегу PHPUnit
  • Как писать phpunit тесты Api в laravel?

    orlov0562
    @orlov0562
    I'm cool!
    1) Тебе надо протестировать запросы к api, в этом случае просто чекаешь response примерно так
    $response = $this->post('/api/upload');
            $response
                ->assertStatus(200)
                ->assertExactJson([
                    'code' => 200,
                    'output' => [],
                ]);
            ;


    Вот тут смотри пример

    2) Так же надо проверить addResourse, там сложнее, надо создать мок request-а и добавить туда только нужные параметры, у тебя это url. Проверить надо разные url: пустой, не корректный, корректный и т.д.

    После вызова так же проверяем assert-ом Json, а так же сохраняется файл или нет.

    Вот тут смотри примеры:
    - загрузка файлов
    - работа с Request-ом

    Разумеется есть еще оф. справка, но думаю ты там уже смотрел.
    Ответ написан
    Комментировать