Sobes.tech
Middle

Imagina que necesitas probar un nuevo endpoint GET que devuelve el ID y el nombre por ID. Enumera la lista de verificaciones desde las más prioritarias hasta las menos prioritarias.

sobes.tech AI

Respuesta de la IA

  1. Проверка успешного ответа при корректном ID:

    • Статус код 200
    • Тело ответа содержит поля id и name с правильными значениями
  2. Проверка обработки несуществующего ID:

    • Статус код 404 или другой, согласно спецификации
    • Корректное сообщение об ошибке
  3. Проверка обработки некорректного формата ID:

    • Например, строка вместо числа
    • Статус код 400 (Bad Request)
  4. Проверка времени отклика эндпоинта (performance)

  5. Проверка безопасности:

    • Нет утечки лишних данных
    • Авторизация/аутентификация, если требуется
  6. Проверка граничных значений ID (например, минимальный и максимальный допустимый ID)

  7. Проверка, что при повторных запросах с одним и тем же ID возвращается одинаковый результат

  8. Проверка, что в ответе нет лишних полей

  9. Проверка корректности заголовков ответа (Content-Type, CORS и т.д.)

Пример запроса на curl:

curl -X GET "https://api.example.com/resource/123" -H "Accept: application/json"