Метод HTTP DELETE довольно прост, он удаляет существующий ресурс, и если ресурс уже удален, он, скорее всего, выдаст ошибку «не найден».
Давайте рассмотрим пример -
it('DELETE /users/:id', () => {
return request
.delete('users/2')
.set('Authorization', `Bearer ${TOKEN}`)
.then((res) => {
expect(res.body.data).to.be.eq(null);
});
});
Это, вероятно, вернет тело, подобное этому:
{ code: 204, meta: null, data: null }
И, повторив тот же запрос, вы увидите ошибку not-found
-
{ code: 404, meta: null, data: { message: 'Resource not found' } }
Посмотрите это видео, чтобы увидеть подробное объяснение того, как работать с методом HTTP DELETE:
Вы также можете клонировать репозиторий GitHub, чтобы получить доступ к этому коду.
Чтобы узнать больше о тестировании API, ознакомьтесь с моей серией бесплатных руководств здесь —
Я надеюсь, что этот пост помог вам, дайте мне знать в комментариях ниже!
Удачного тестирования! 😄
…
Подпишитесь на мой канал YouTube
Поддержите мою работу — https://www.buymeacoffee.com/automationbro
Подпишитесь на @automationbro в Twitter