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