По порядку Middle Тест-кейсы для API обновлено

Шаги автотеста на создание

Вопрос

Расставь шаги автотеста POST /orders по порядку.

Попробуйте сами

Расставьте шаги по порядку стрелками.

  1. 1
    Удалить созданные данные
  2. 2
    Отправить POST с телом заказа
  3. 3
    Проверить код, заголовки и схему ответа
  4. 4
    Подготовить данные: пользователя, товар, токен
  5. 5
    Проверить состояние: GET заказа или запрос в БД, остатки, событие
Показать ответ и разбор

Коротко

Arrange, act, assert, cleanup. Проверка состояния идёт после проверки ответа: если ответ неверный, дальше смотреть бессмысленно.

Правильный порядок

  1. 1
    Подготовить данные: пользователя, товар, токен
  2. 2
    Отправить POST с телом заказа
  3. 3
    Проверить код, заголовки и схему ответа
  4. 4
    Проверить состояние: GET заказа или запрос в БД, остатки, событие
  5. 5
    Удалить созданные данные

Разбор

Arrange, act, assert, cleanup. Проверка состояния идёт после проверки ответа: если ответ неверный, дальше смотреть бессмысленно. Уборка в конце (лучше в блоке, который выполнится и при падении теста) не даёт тестам мешать друг другу.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме