SuperTest · Example Payload

Supertest Get Request Example

SuperTest GET request with status and body assertions

TestingFunctional TestingHTTP TestingNode.jsJavaScriptOpen SourceAPI TestingIntegration TestingSuperAgentFluent API

Supertest Get 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-get-request-example.json Raw ↑
{
  "description": "SuperTest GET request with status and body assertions",
  "code": "const request = require('supertest');\nconst app = require('./app');\n\ndescribe('GET /api/users', () => {\n  it('should return a list of users', async () => {\n    const response = await request(app)\n      .get('/api/users')\n      .set('Authorization', 'Bearer mytoken')\n      .expect('Content-Type', /json/)\n      .expect(200);\n\n    expect(response.body).toHaveProperty('users');\n    expect(Array.isArray(response.body.users)).toBe(true);\n  });\n});",
  "request": {
    "method": "GET",
    "path": "/api/users",
    "headers": {
      "Authorization": "Bearer mytoken"
    }
  },
  "expected_response": {
    "status": 200,
    "headers": {
      "Content-Type": "application/json"
    },
    "body": {
      "users": [
        { "id": 1, "name": "Alice", "email": "alice@example.com" },
        { "id": 2, "name": "Bob", "email": "bob@example.com" }
      ]
    }
  }
}