Вступить в клуб →
лёгкаявопросТестирование REST API

Негативный сценарий по контракту в Swagger

В Swagger описана схема запроса на создание клиента:

CreateClientRequest:
  type: object
  required: [phone, birth_date]
  properties:
    phone:
      type: string
      pattern: '^7[0-9]{10}$'
    birth_date:
      type: string
      format: date
    middle_name:
      type: string

Какая проверка относится к негативным сценариям по этому контракту?

  • Отправить запрос без поля middle_name и убедиться, что клиент при этом не создан
  • Отправить номер из 11 цифр, начинающийся с семёрки, и убедиться, что клиент создан
  • Отправить корректный запрос и убедиться, что в ответе присутствует идентификатор клиента
  • Отправить запрос без поля birth_date и убедиться, что сервис отвечает ошибкой валидации

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела