pm.test('Status code is 200 or 204', function () {
pm.expect(pm.response.code).to.be.oneOf([200, 204]);
});
pm.test('Response body confirms deletion or is empty', function () {
const body = pm.response.text();
pm.expect(body === '' || body.toLowerCase().includes('deleted')).to.be.true;
});
// Add a follow-up GET request in Postman collection runner or use pm.sendRequest
pm.sendRequest({
url: pm.environment.get('baseUrl') + '/users/' + pm.environment.get('userId'),
method: 'GET'
}, function (err, res) {
pm.test('GET after DELETE returns 404', function () {
pm.expect(res.code).to.eql(404);
});
});The first test checks the response status code is either 200 or 204, which are common success codes for DELETE.
The second test verifies the response body is either empty or contains a confirmation message like 'deleted'.
The pm.sendRequest function sends a GET request to the same user endpoint to confirm the user no longer exists, expecting a 404 Not Found status.
Using environment variables for base URL and user ID makes the test reusable and easy to maintain.