После курса дали API-задачу. С чего начать?
После курса часто происходит неприятный момент: в Postman есть коллекция, в задаче написано «проверить изменение заказа», а требований всего три строки. Типичная ловушка — отправлять запросы один за другим, не записав ожидаемый результат. Я начинаю с пяти вопросов: 1. Что было до запроса? Нужны исходные данные и состояние объекта. 2. Что именно меняет действие? Статус, сумму, доступ, запись в базе, уведомление? 3. Какой результат ожидается по требованиям, а что пока лишь предположение? 4. Где подтвердить изменение помимо ответа API: в состоянии заказа, базе, событии или интерфейсе? 5. Что должно произойти при ошибке и повторе? Что не должно измениться? Заполним одну строку для учебного примера. Было: заказ №42 в статусе ACTIVE. Действие: POST /orders/42/cancel. Ожидаем: CANCELLED. Подтверждаем: читаем заказ заново и сверяем запись по ID, если есть доступ к базе. Не должно быть: нового эффекта от повторной отмены. Возврат денег проверяем отдельно, только если он предусмотрен правилами. Мини-шаблон для своей задачи: было → действие → ожидаемое изменение → где подтвержу → что не должно измениться. Есть обезличенный пример своей задачи? Напишите в комментарии исходное состояние, действие и ожидаемое изменение. Для индивидуального разбора можно прийти на бесплатное знакомство через ссылку в моём профиле.