Supertest

E183387

Supertest is a Node.js library for testing HTTP servers by providing a high-level abstraction for making and asserting HTTP requests, commonly used in integration and end-to-end tests.

All labels observed (2)

Label Occurrences
Supertest canonical 1
supertest HTTP testing library 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Node.js library
software testing framework
abstractionOver Node.js
surface form: Node.js HTTP module
canBeInstalledWith yarn
surface form: Yarn

npm
category HTTP testing library
end-to-end testing tool
integration testing tool
documentation README on GitHub
ecosystem Node.js testing ecosystem
integrationLevel above low-level HTTP client libraries
license MIT License
primaryUse end-to-end testing
integration testing
testing HTTP servers
programmingLanguage JavaScript
provides assertion utilities for HTTP responses
high-level abstraction for HTTP requests
repositoryPlatform GitHub
requires Node.js
surface form: Node.js installed
runsOn Node.js
supports HTTP DELETE requests
HTTP GET requests
HTTP HEAD requests
HTTP OPTIONS requests
HTTP PATCH requests
HTTP POST requests
HTTP PUT requests
supportsEnvironment Node.js runtime
supportsFeature agent for maintaining cookies between requests
chaining of request methods
parsing JSON responses
response body assertions
response header assertions
sending JSON payloads
setting HTTP headers
status code assertions
typicalAssertionLibrary Chai
Jest
Mocha
Node.js assert module
usedFor testing GraphQL HTTP endpoints
testing REST APIs
usedWith Express.js
Fastify
Hapi
Koa
NestJS

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

TJ Holowaychuk created Supertest
this entity surface form: supertest HTTP testing library