{ "description": "SuperTest POST request with JSON body and response assertion", "code": "const request = require('supertest');\nconst app = require('./app');\n\ndescribe('POST /api/users', () => {\n it('should create a new user', async () => {\n const response = await request(app)\n .post('/api/users')\n .set('Content-Type', 'application/json')\n .send({ name: 'Charlie', email: 'charlie@example.com' })\n .expect(201);\n\n expect(response.body.id).toBeDefined();\n expect(response.body.name).toBe('Charlie');\n });\n});", "request": { "method": "POST", "path": "/api/users", "headers": { "Content-Type": "application/json" }, "body": { "name": "Charlie", "email": "charlie@example.com" } }, "expected_response": { "status": 201, "body": { "id": 3, "name": "Charlie", "email": "charlie@example.com" } } }