- Корректность структуры данных
- POST запросы
- Заполнены все поля валидными данными
- Заполнены только обязательные поля
- Заполнены не все обязательные поля
- Не заполнено ни одно поле
- Валидация данных в полях (корректные и некорректные данные)
- Пустой JSON
- Дата создания объекта
- GET запросы
- Пустой список (если возможно)
- Заполненный список
- Пагинация в списке (limit, offset)
- Получение списка с ограничением на количество записей
- Получение списка начиная с указанного номера
- В случае передачи параметров с некорректным значением возвращается 400 с описанием ошибки в теле ответа
- При отрицательном offset список пользователей возвращается начиная с первой позиции
- При несуществующем offset возвращается пустой список пользователей
- Сортировка списка
- Запрос данных по валидному ID, проверка возвращения корректных данных
- Запрос данных по несуществующему ID, но в валидном формате
- Запрос данных по невалидному ID
- PUT запросы
- Обновление с корректными данными
- Обновление по несуществующему ID
- Обновление по невалидному ID
- Валидация полей (корректные и некорректные данные)
- Частичное обновление (в JSON присутствуют не все поля)
- DELETE запросы
- Удаление существующего объекта
- Удаление уже удаленного объекта
- Удаление по несуществующему ID
- Удаление по невалидному ID
- Удаление и повторное добавление такой же сущности (если есть уникальные поля)
- Проверка статусов ответов
- Проверка всех возможных ошибок
- Остальные специфичные проверки в случае сложной логики
Last active
May 2, 2024 20:13
-
-
Save zeburek/8c165c9e8676945d75d91fe2f2addf8d to your computer and use it in GitHub Desktop.
Чек-лист проверок API
Спасибо.
Благодарю!
Благодарю
Дякую!
спасибо!
Спасибо
Спасибо
Cпасибо
Спасибо:)
Thx so much
Спасибо!)
is so fire
XD
спасибо
Спасибо!!!
спасибо большое!
спасибо)
ty, man :)
Благодарю!
Спасибо
Спасибо
Спасибо)
о спасибо
Спасибо!
Дай бог здоровья!
Чек-лист хороший, но можно еще добавить пункты в каждый из типов запросов проверки на доступность ресурса. Например пользователь не должен получить данные к корзине другого пользователя - 403 ошибка или в принципе конкретные роли по умолчанию получают 403 ошибку на отправку запроса на недоступный по роли ресурс
Спасибо, очень помогло)
Спасибо!
Спасибо!
Спасибо!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Круто, спасибо!