По порядку Middle Тест-кейсы для API обновлено
Шаги автотеста на создание
Вопрос
Расставь шаги автотеста POST /orders по порядку.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Удалить созданные данные
- 2Отправить POST с телом заказа
- 3Проверить код, заголовки и схему ответа
- 4Подготовить данные: пользователя, товар, токен
- 5Проверить состояние: GET заказа или запрос в БД, остатки, событие
Показать ответ и разбор
Коротко
Arrange, act, assert, cleanup. Проверка состояния идёт после проверки ответа: если ответ неверный, дальше смотреть бессмысленно.
Правильный порядок
- 1Подготовить данные: пользователя, товар, токен
- 2Отправить POST с телом заказа
- 3Проверить код, заголовки и схему ответа
- 4Проверить состояние: GET заказа или запрос в БД, остатки, событие
- 5Удалить созданные данные
Разбор
Arrange, act, assert, cleanup. Проверка состояния идёт после проверки ответа: если ответ неверный, дальше смотреть бессмысленно. Уборка в конце (лучше в блоке, который выполнится и при падении теста) не даёт тестам мешать друг другу.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.