SuperTest · Example Payload

Supertest Post Request Example

SuperTest POST request with JSON body and response assertion

TestingFunctional TestingHTTP TestingNode.jsJavaScriptOpen SourceAPI TestingIntegration TestingSuperAgentFluent API

Supertest Post Request Example is an example object payload from SuperTest, with 4 top-level fields. It illustrates the shape of data this provider's APIs accept or return.

Top-level fields

descriptioncoderequestexpected_response

Example Payload

supertest-post-request-example.json Raw ↑
{
  "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"
    }
  }
}