Какие четыре теста покрывают CRUD пользователя

Проверьте чтение, полную замену, частичное обновление и удаление. Каждый тест создаёт собственную запись и подтверждает состояние последующим чтением.

Короткий ответ

Что ответить на собеседовании

Проверьте чтение, полную замену, частичное обновление и удаление. Каждый тест создаёт собственную запись и подтверждает состояние последующим чтением.

Подробный разбор

Ответ с пояснениями

Условие

Учебный API уже проверен на POST /users. GET возвращает 200, PUT полностью заменяет профиль, PATCH меняет переданные поля, DELETE даёт 204. Какие четыре независимых теста добавить?

Ответ

Проверьте чтение, полную замену, частичное обновление и удаление. Каждый тест создаёт собственную запись и подтверждает состояние последующим чтением.

GET сверяет ID и поля. PUT проверяет весь новый профиль по контракту. PATCH меняет одно поле и убеждается, что остальные сохранены. DELETE проверяет 204 и последующий 404. Добавьте отдельные проверки доступа и ошибок, но не связывайте четыре теста порядком выполнения: общая изменяемая запись делает набор хрупким.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее