Как правильно тестировать PUT vs PATCH?

Middle
291 просмотров
AFK Offer AI

PUT — полная замена ресурса. Если поле не передано — оно становится null/default. Тест: обновляем только одно поле через PUT — остальные должны стать null. PATCH — частичное обновление. Только переданные поля изменяются, остальные остаются. Тест: PATCH с одним полем → только оно изменилось. Граничные: PUT с пустым телом → обнуляет ресурс или 400? PATCH с пустым телом → no-op или ошибка? Убеждаемся что сервер правильно разграничивает: null поле в PATCH означает "установить null", а не "не изменять".

Следующий вопрос

Как тестировать компоненты React/Vue/Angular без E2E?