forwardemail/supertest

🕷 Super-agent driven library for testing node.js HTTP servers using a fluent API. Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs,...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 14 minutes ago
Added to GitGenius on September 4th, 2026
Created on June 27th, 2012
Open Issues & Pull Requests: 190 (+0)
GitHub issues: Enabled
Number of forks: 781
Total Stargazers: 14,398 (+0)
Total Subscribers: 109 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.2 days
Mean response time: 127.4 days
90th percentile: 410.3 days
Tracked items: 42

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 4% of issues opened in the past year have been closed. Three people close 69% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 22
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,077 days
Stale 30+ days: 21
Stale 90+ days: 20

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (26)
  • enhancement (3)
  • too-old (1)

Detailed Description

Supertest is a testing library for Node.js HTTP servers that uses a fluent API driven by the Super-agent HTTP client.

The library addresses the need to test HTTP servers with a clean, chainable syntax. It wraps Super-agent to provide an intuitive interface where developers can construct requests, set headers, send data, and make assertions about responses in a single readable chain. This approach eliminates boilerplate and makes test code more expressive than traditional assertion libraries alone.

Supertest suits projects that need straightforward HTTP endpoint testing without heavyweight frameworks. It works well for testing Express applications, REST APIs, and any Node.js server that listens on HTTP. The fluent API design means tests read naturally and remain maintainable as they grow. Developers familiar with Super-agent will find the transition immediate, since Supertest builds directly on that foundation.

The project maintains active engagement across multiple organizations and codebases, indicating sustained use in production environments. Pull requests receive timely review and integration. Issue discussions show responsiveness to bug reports and feature requests. The codebase receives regular updates to address compatibility and security concerns.