aid: supertest name: SuperTest description: >- SuperTest is a Node.js library for testing HTTP servers by providing a high-level abstraction for HTTP assertions with a fluent API built on SuperAgent. Maintained by the Forward Email / ladjs open source organization, SuperTest allows developers to pass any http.Server or Express/Koa application and test HTTP requests and responses with chained assertions. It is widely used with Mocha, Jest, and other JavaScript testing frameworks for integration and end-to-end API testing. url: >- https://raw.githubusercontent.com/api-evangelist/supertest/refs/heads/main/apis.yml created: '2026-03-25' modified: '2026-05-02' specificationVersion: '0.19' tags: - Testing - Functional Testing - HTTP Testing - Node.js - JavaScript - Open Source - API Testing - Integration Testing - SuperAgent - Fluent API apis: - aid: supertest:supertest name: SuperTest description: >- SuperTest is a Node.js library for testing HTTP servers by providing a high-level abstraction for HTTP assertions with a fluent API built on SuperAgent. Supports GET, POST, PUT, DELETE, PATCH HTTP methods with chainable assertions on status codes, headers, response bodies, cookies, and more. humanURL: https://github.com/ladjs/supertest tags: - Testing - HTTP Testing - Node.js - JavaScript - Open Source - API Testing - Integration Testing properties: - type: Documentation url: https://github.com/ladjs/supertest#readme - type: GitHub Repository url: https://github.com/ladjs/supertest - type: NPM Package url: https://www.npmjs.com/package/supertest - type: JSONSchema url: https://raw.githubusercontent.com/api-evangelist/supertest/refs/heads/main/json-schema/supertest-test-config-schema.json - type: JSONStructure url: https://raw.githubusercontent.com/api-evangelist/supertest/refs/heads/main/json-structure/supertest-test-config-structure.json - type: JSONLD url: https://raw.githubusercontent.com/api-evangelist/supertest/refs/heads/main/json-ld/supertest-context.jsonld - type: Vocabulary url: https://raw.githubusercontent.com/api-evangelist/supertest/refs/heads/main/vocabulary/supertest-vocabulary.yml common: - type: Website url: https://github.com/ladjs/supertest - type: Documentation url: https://github.com/ladjs/supertest#readme - type: GitHub Organization url: https://github.com/ladjs - type: NPM Package url: https://www.npmjs.com/package/supertest - type: License url: https://github.com/ladjs/supertest/blob/master/LICENSE - type: Issues url: https://github.com/ladjs/supertest/issues - type: Releases url: https://github.com/ladjs/supertest/releases maintainers: - FN: Kin Lane email: kin@apievangelist.com