{"adoption": {"forks": 377, "observed_at": "2026-08-28T04:07:37.929472+00:00", "stars": 3014}, "canonical_url": "https://ross.abutalabs.com/products/testing-nestjs", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A repository to show off to the community methods of testing NestJS including Unit Tests, Integration Tests, E2E Tests, pipes, filters, interceptors, GraphQL, Mongo, TypeORM, and more!", "domain": ["testing", "developer-tools", "web-development", "backend"], "enriched": true, "function": ["testing", "e2e-testing", "mocking"], "health_score": 31, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["jmcdo29/testing-nestjs"], "name": "jmcdo29/testing-nestjs", "platform": ["cross-platform"], "pushed_at": "2025-04-27T21:52:37+00:00", "repo": "jmcdo29/testing-nestjs", "stars": 3014, "tags": ["nestjs", "unit-testing", "integration-testing", "examples", "graphql", "typeorm", "mongodb", "pipes", "interceptors", "cqrs", "nodejs", "typescript"], "topics": ["hacktoberfest", "nestjs", "testing", "examples", "pipes", "interceptor", "rest", "cqrs", "graphql", "typeorm", "mongo"], "urls": [], "use_cases": ["learn how to test nestjs applications", "examples of unit tests for nestjs pipes and interceptors", "how to write e2e tests for a nestjs graphql api", "mocking dependencies in nestjs tests", "integration testing nestjs with typeorm and mongo", "nest testing utilities examples"], "what_it_is": "A community-maintained repository of example NestJS applications demonstrating testing techniques including unit tests, integration tests, and e2e tests. Each folder is a self-contained Nest app covering pipes, filters, interceptors, GraphQL, Mongo, TypeORM, and more.", "when_to_avoid": ["you need official, canonical NestJS testing guidance - this is community-maintained and explicitly not official documentation", "you need a testing library or tool rather than example code", "you don't use the NestJS framework"], "when_to_choose": ["you're stuck on testing NestJS apps and want concrete, runnable examples", "you want to see multiple testing approaches for pipes, filters, interceptors, GraphQL, or databases", "you prefer learning from code you can clone and run"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/testing-nestjs", "repo": "jmcdo29/testing-nestjs", "role": "main", "score": 31}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.929472+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:30:10.601132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0509d1031c03c7cc2c8081ebade10169687c1b869cb2ba3f30126db4f75cf047", "fetched_at": "2026-08-28T04:07:37.929472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmcdo29/testing-nestjs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.929472+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:30:10.601132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0509d1031c03c7cc2c8081ebade10169687c1b869cb2ba3f30126db4f75cf047", "fetched_at": "2026-08-28T04:07:37.929472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmcdo29/testing-nestjs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:30:10.601132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0509d1031c03c7cc2c8081ebade10169687c1b869cb2ba3f30126db4f75cf047", "fetched_at": "2026-08-28T04:07:37.929472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmcdo29/testing-nestjs"}], "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:07:37.929472+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.929472+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.929472+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:30:10.601132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0509d1031c03c7cc2c8081ebade10169687c1b869cb2ba3f30126db4f75cf047", "fetched_at": "2026-08-28T04:07:37.929472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmcdo29/testing-nestjs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.929472+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.929472+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:30:10.601132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0509d1031c03c7cc2c8081ebade10169687c1b869cb2ba3f30126db4f75cf047", "fetched_at": "2026-08-28T04:07:37.929472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmcdo29/testing-nestjs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.929472+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.929472+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.929472+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:30:10.601132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0509d1031c03c7cc2c8081ebade10169687c1b869cb2ba3f30126db4f75cf047", "fetched_at": "2026-08-28T04:07:37.929472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmcdo29/testing-nestjs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.929472+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.929472+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:30:10.601132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0509d1031c03c7cc2c8081ebade10169687c1b869cb2ba3f30126db4f75cf047", "fetched_at": "2026-08-28T04:07:37.929472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmcdo29/testing-nestjs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:30:10.601132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0509d1031c03c7cc2c8081ebade10169687c1b869cb2ba3f30126db4f75cf047", "fetched_at": "2026-08-28T04:07:37.929472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmcdo29/testing-nestjs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:30:10.601132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0509d1031c03c7cc2c8081ebade10169687c1b869cb2ba3f30126db4f75cf047", "fetched_at": "2026-08-28T04:07:37.929472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmcdo29/testing-nestjs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:30:10.601132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0509d1031c03c7cc2c8081ebade10169687c1b869cb2ba3f30126db4f75cf047", "fetched_at": "2026-08-28T04:07:37.929472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmcdo29/testing-nestjs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 18, "longevity": 100, "rhythm": 8}, "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": 2596, "days_push": 493, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 31, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}