{"adoption": {"forks": 782, "observed_at": "2026-08-28T04:11:06.913998+00:00", "stars": 14396}, "canonical_url": "https://ross.abutalabs.com/products/supertest", "card": {"archived": false, "artifact_type": "library", "description": "🕷 Super-agent driven library for testing node.js HTTP servers using a fluent API.   Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.", "domain": ["testing", "web-development", "developer-tools", "apis"], "enriched": true, "function": ["testing", "http-client", "e2e-testing"], "health_score": 82, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["forwardemail/supertest"], "name": "forwardemail/supertest", "platform": [], "pushed_at": "2026-04-02T04:24:49+00:00", "repo": "forwardemail/supertest", "stars": 14396, "tags": ["http-assertions", "superagent", "fluent-api", "integration-testing", "express", "nodejs", "javascript"], "topics": ["supertest", "superagent", "assertions", "node"], "urls": [], "use_cases": ["test express endpoints with assertions", "write integration tests for node.js http servers", "assert response status headers and body in mocha", "test rest apis without managing ports", "make http requests with cookies in tests", "test http2 endpoints"], "what_it_is": "SuperTest is a Node.js library for testing HTTP servers using a fluent, chainable API built on top of superagent. It provides high-level HTTP assertions that work with any test framework and can bind servers to ephemeral ports automatically.", "when_to_avoid": ["you are testing browser frontends rather than HTTP servers", "you need load or performance testing rather than functional assertions", "you are testing non-node.js backends"], "when_to_choose": ["you are testing node.js HTTP servers or frameworks like express or koa", "you want fluent chainable assertions that work with any test runner", "you want automatic ephemeral port binding so you don't track ports"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/supertest", "repo": "forwardemail/supertest", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.913998+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:12:36.381333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c4b2c3a146355165dd673ddf91bc7d0dd7b98f35e951402d9714dccf97090ab", "fetched_at": "2026-08-28T04:11:06.913998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forwardemail/supertest"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.913998+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:12:36.381333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c4b2c3a146355165dd673ddf91bc7d0dd7b98f35e951402d9714dccf97090ab", "fetched_at": "2026-08-28T04:11:06.913998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forwardemail/supertest"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:12:36.381333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c4b2c3a146355165dd673ddf91bc7d0dd7b98f35e951402d9714dccf97090ab", "fetched_at": "2026-08-28T04:11:06.913998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forwardemail/supertest"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.913998+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.913998+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.913998+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:12:36.381333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c4b2c3a146355165dd673ddf91bc7d0dd7b98f35e951402d9714dccf97090ab", "fetched_at": "2026-08-28T04:11:06.913998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forwardemail/supertest"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.913998+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.913998+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:12:36.381333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c4b2c3a146355165dd673ddf91bc7d0dd7b98f35e951402d9714dccf97090ab", "fetched_at": "2026-08-28T04:11:06.913998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forwardemail/supertest"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.913998+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.913998+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.913998+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:12:36.381333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c4b2c3a146355165dd673ddf91bc7d0dd7b98f35e951402d9714dccf97090ab", "fetched_at": "2026-08-28T04:11:06.913998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forwardemail/supertest"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.913998+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.913998+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:12:36.381333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c4b2c3a146355165dd673ddf91bc7d0dd7b98f35e951402d9714dccf97090ab", "fetched_at": "2026-08-28T04:11:06.913998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forwardemail/supertest"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:12:36.381333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c4b2c3a146355165dd673ddf91bc7d0dd7b98f35e951402d9714dccf97090ab", "fetched_at": "2026-08-28T04:11:06.913998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forwardemail/supertest"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:12:36.381333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c4b2c3a146355165dd673ddf91bc7d0dd7b98f35e951402d9714dccf97090ab", "fetched_at": "2026-08-28T04:11:06.913998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forwardemail/supertest"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:12:36.381333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6c4b2c3a146355165dd673ddf91bc7d0dd7b98f35e951402d9714dccf97090ab", "fetched_at": "2026-08-28T04:11:06.913998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forwardemail/supertest"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 75, "longevity": 100, "rhythm": 65}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5180, "days_push": 153, "days_rel": 239, "gap_med": 14, "n_releases_24m": 8}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}