Skip to content

Instantly share code, notes, and snippets.

@podchasova11
Forked from zeburek/api.md
Created March 28, 2025 12:18
Show Gist options
  • Save podchasova11/f37a3e90a30349d6f96d3e2b146e6582 to your computer and use it in GitHub Desktop.
Save podchasova11/f37a3e90a30349d6f96d3e2b146e6582 to your computer and use it in GitHub Desktop.

Revisions

  1. @zeburek zeburek revised this gist Oct 19, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion api.md
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    # Чек-лист API тестов
    * Корректность структуры данных (обычно проверяется через типы)
    * Корректность структуры данных
    * POST запросы
    * Заполнены все поля валидными данными
    * Заполнены только обязательные поля
  2. @zeburek zeburek revised this gist Oct 19, 2019. 1 changed file with 34 additions and 34 deletions.
    68 changes: 34 additions & 34 deletions api.md
    Original file line number Diff line number Diff line change
    @@ -2,37 +2,37 @@
    * Корректность структуры данных (обычно проверяется через типы)
    * POST запросы
    * Заполнены все поля валидными данными
    Заполнены только обязательные поля
    Заполнены не все обязательные поля
    Не заполнено ни одно поле
    Валидация данных в полях (корректные и некорректные данные)
    Пустой JSON
    Дата создания объекта
    GET запросы
    Пустой список (если возможно)
    Заполненный список
    Пагинация в списке (limit, offset)
    Получение списка с ограничением на количество записей
    Получение списка начиная с указанного номера
    В случае передачи параметров с некорректным значением возвращается 400 с описанием ошибки в теле ответа
    При отрицательном offset список пользователей возвращается начиная с первой позиции
    При несуществующем offset возвращается пустой список пользователей
    Сортировка списка
    Запрос данных по валидному ID, проверка возвращения корректных данных
    Запрос данных по несуществующему ID, но в валидном формате
    Запрос данных по невалидному ID
    PUT запросы
    Обновление с корректными данными
    Обновление по несуществующему ID
    Обновление по невалидному ID
    Валидация полей (корректные и некорректные данные)
    Частичное обновление (в JSON присутствуют не все поля)
    DELETE запросы
    Удаление существующего объекта
    Удаление уже удаленного объекта
    Удаление по несуществующему ID
    Удаление по невалидному ID
    Удаление и повторное добавление такой же сущности (если есть уникальные поля)
    Проверка статусов ответов
    Проверка всех возможных ошибок
    Остальные специфичные проверки в случае сложной логики
    * Заполнены только обязательные поля
    * Заполнены не все обязательные поля
    * Не заполнено ни одно поле
    * Валидация данных в полях (корректные и некорректные данные)
    * Пустой JSON
    * Дата создания объекта
    * GET запросы
    * Пустой список (если возможно)
    * Заполненный список
    * Пагинация в списке (limit, offset)
    * Получение списка с ограничением на количество записей
    * Получение списка начиная с указанного номера
    * В случае передачи параметров с некорректным значением возвращается 400 с описанием ошибки в теле ответа
    * При отрицательном offset список пользователей возвращается начиная с первой позиции
    * При несуществующем offset возвращается пустой список пользователей
    * Сортировка списка
    * Запрос данных по валидному ID, проверка возвращения корректных данных
    * Запрос данных по несуществующему ID, но в валидном формате
    * Запрос данных по невалидному ID
    * PUT запросы
    * Обновление с корректными данными
    * Обновление по несуществующему ID
    * Обновление по невалидному ID
    * Валидация полей (корректные и некорректные данные)
    * Частичное обновление (в JSON присутствуют не все поля)
    * DELETE запросы
    * Удаление существующего объекта
    * Удаление уже удаленного объекта
    * Удаление по несуществующему ID
    * Удаление по невалидному ID
    * Удаление и повторное добавление такой же сущности (если есть уникальные поля)
    * Проверка статусов ответов
    * Проверка всех возможных ошибок
    * ***Остальные специфичные проверки в случае сложной логики***
  3. @zeburek zeburek created this gist Oct 19, 2019.
    38 changes: 38 additions & 0 deletions api.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,38 @@
    # Чек-лист API тестов
    * Корректность структуры данных (обычно проверяется через типы)
    * POST запросы
    * Заполнены все поля валидными данными
    Заполнены только обязательные поля
    Заполнены не все обязательные поля
    Не заполнено ни одно поле
    Валидация данных в полях (корректные и некорректные данные)
    Пустой JSON
    Дата создания объекта
    GET запросы
    Пустой список (если возможно)
    Заполненный список
    Пагинация в списке (limit, offset)
    Получение списка с ограничением на количество записей
    Получение списка начиная с указанного номера
    В случае передачи параметров с некорректным значением возвращается 400 с описанием ошибки в теле ответа
    При отрицательном offset список пользователей возвращается начиная с первой позиции
    При несуществующем offset возвращается пустой список пользователей
    Сортировка списка
    Запрос данных по валидному ID, проверка возвращения корректных данных
    Запрос данных по несуществующему ID, но в валидном формате
    Запрос данных по невалидному ID
    PUT запросы
    Обновление с корректными данными
    Обновление по несуществующему ID
    Обновление по невалидному ID
    Валидация полей (корректные и некорректные данные)
    Частичное обновление (в JSON присутствуют не все поля)
    DELETE запросы
    Удаление существующего объекта
    Удаление уже удаленного объекта
    Удаление по несуществующему ID
    Удаление по невалидному ID
    Удаление и повторное добавление такой же сущности (если есть уникальные поля)
    Проверка статусов ответов
    Проверка всех возможных ошибок
    Остальные специфичные проверки в случае сложной логики