{"adoption": {"forks": 1167, "observed_at": "2026-08-28T04:11:29.050317+00:00", "stars": 19645}, "canonical_url": "https://ross.abutalabs.com/products/react-testing-library", "card": {"archived": false, "artifact_type": "library", "description": "🐐 Simple and complete React DOM testing utilities that encourage good testing practices.", "domain": ["testing", "frontend", "web-development", "developer-tools"], "enriched": true, "function": ["testing", "e2e-testing", "ui-components"], "health_score": 82, "homepage": "https://testing-library.com/react", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["testing-library/react-testing-library"], "name": "testing-library/react-testing-library", "platform": ["browser", "cross-platform"], "pushed_at": "2026-04-02T07:04:36+00:00", "repo": "testing-library/react-testing-library", "stars": 19645, "tags": ["react", "dom-testing", "user-centric-testing", "jest", "accessibility-testing", "unit-testing", "nodejs"], "topics": ["reactjs", "testing", "javascript"], "urls": [], "use_cases": ["test react components", "write maintainable ui tests that survive refactors", "query dom elements by label or role like a user would", "simulate user interactions in component tests", "migrate from enzyme to a modern testing approach", "test react hooks with renderHook", "improve accessibility by testing with semantic queries"], "what_it_is": "React Testing Library is a lightweight set of utilities for testing React components by rendering them into a DOM and querying them the way a user would. It encourages tests that avoid implementation details, making test suites resilient to refactoring.", "when_to_avoid": ["you need end-to-end tests in a real browser (use Playwright or Cypress)", "you need to assert on component state, props, or lifecycle methods directly", "you are testing non-React frameworks (use the framework-specific Testing Library wrapper)"], "when_to_choose": ["you write React component tests with Jest, Vitest, or another test runner", "you want user-centric tests that don't depend on component internals", "you want to encourage accessible markup via role- and label-based queries"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/react-testing-library", "repo": "testing-library/react-testing-library", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.050317+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:59:53.538960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d24a342400ff14ce785fbf5fef4b86c3214b81e4cfea5d74e1dee64ba49c230c", "fetched_at": "2026-08-28T04:11:29.050317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/react-testing-library"}, {"content_hash": "6cbad718f3abf1c3113bd27c15e6649108b55f7be93ce1cccbda08fc7a1f58b2", "fetched_at": "2026-08-29T07:58:45.901678+00:00", "kind": "homepage", "missing": false, "url": "https://testing-library.com/react"}, {"content_hash": "8a7a50993c53d8845f7517f0c4b26f3f4025f69240336c496841d5a487de335b", "fetched_at": "2026-08-29T07:58:45.925253+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/migrate-from-enzyme"}, {"content_hash": "294680c6ca00f852fb1b087381c7d65fdcac72043ad8ccd88904fc0928e38cde", "fetched_at": "2026-08-29T07:58:45.911602+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs"}, {"content_hash": "e707259ba08050f6115b2464fc6d5a96bf13441435e7a8a9505020d9780df8c3", "fetched_at": "2026-08-29T07:58:45.914044+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/recipes"}, {"content_hash": "1bb7d31eef5fe66d2bd42fb288959730e5e8b2918ec705b2502c42059c5a522e", "fetched_at": "2026-08-29T07:58:45.915731+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/queries/about"}, {"content_hash": "273a42fd0eae3e9cd39db9618efef454cd36d772aac2ae84ab63923d60750892", "fetched_at": "2026-08-29T07:58:45.917767+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/dom-testing-library/intro"}, {"content_hash": "f66b3a236a0eb81387526019f782ef655cb813e0bd79f7aae0d15b9546abefb9", "fetched_at": "2026-08-29T07:58:45.919484+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/example-intro"}, {"content_hash": "67bfcb2057755dac547981296709e1766dc44a707e4e315eac9e654a4c8f4129", "fetched_at": "2026-08-29T07:58:45.921321+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/setup"}, {"content_hash": "098799db6085d8e72d52e8c0252928e2c71174f3914595fa7e9812ebde032b28", "fetched_at": "2026-08-29T07:58:45.923259+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/api"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.050317+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:59:53.538960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d24a342400ff14ce785fbf5fef4b86c3214b81e4cfea5d74e1dee64ba49c230c", "fetched_at": "2026-08-28T04:11:29.050317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/react-testing-library"}, {"content_hash": "6cbad718f3abf1c3113bd27c15e6649108b55f7be93ce1cccbda08fc7a1f58b2", "fetched_at": "2026-08-29T07:58:45.901678+00:00", "kind": "homepage", "missing": false, "url": "https://testing-library.com/react"}, {"content_hash": "8a7a50993c53d8845f7517f0c4b26f3f4025f69240336c496841d5a487de335b", "fetched_at": "2026-08-29T07:58:45.925253+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/migrate-from-enzyme"}, {"content_hash": "294680c6ca00f852fb1b087381c7d65fdcac72043ad8ccd88904fc0928e38cde", "fetched_at": "2026-08-29T07:58:45.911602+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs"}, {"content_hash": "e707259ba08050f6115b2464fc6d5a96bf13441435e7a8a9505020d9780df8c3", "fetched_at": "2026-08-29T07:58:45.914044+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/recipes"}, {"content_hash": "1bb7d31eef5fe66d2bd42fb288959730e5e8b2918ec705b2502c42059c5a522e", "fetched_at": "2026-08-29T07:58:45.915731+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/queries/about"}, {"content_hash": "273a42fd0eae3e9cd39db9618efef454cd36d772aac2ae84ab63923d60750892", "fetched_at": "2026-08-29T07:58:45.917767+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/dom-testing-library/intro"}, {"content_hash": "f66b3a236a0eb81387526019f782ef655cb813e0bd79f7aae0d15b9546abefb9", "fetched_at": "2026-08-29T07:58:45.919484+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/example-intro"}, {"content_hash": "67bfcb2057755dac547981296709e1766dc44a707e4e315eac9e654a4c8f4129", "fetched_at": "2026-08-29T07:58:45.921321+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/setup"}, {"content_hash": "098799db6085d8e72d52e8c0252928e2c71174f3914595fa7e9812ebde032b28", "fetched_at": "2026-08-29T07:58:45.923259+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/api"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:59:53.538960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d24a342400ff14ce785fbf5fef4b86c3214b81e4cfea5d74e1dee64ba49c230c", "fetched_at": "2026-08-28T04:11:29.050317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/react-testing-library"}, {"content_hash": "6cbad718f3abf1c3113bd27c15e6649108b55f7be93ce1cccbda08fc7a1f58b2", "fetched_at": "2026-08-29T07:58:45.901678+00:00", "kind": "homepage", "missing": false, "url": "https://testing-library.com/react"}, {"content_hash": "8a7a50993c53d8845f7517f0c4b26f3f4025f69240336c496841d5a487de335b", "fetched_at": "2026-08-29T07:58:45.925253+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/migrate-from-enzyme"}, {"content_hash": "294680c6ca00f852fb1b087381c7d65fdcac72043ad8ccd88904fc0928e38cde", "fetched_at": "2026-08-29T07:58:45.911602+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs"}, {"content_hash": "e707259ba08050f6115b2464fc6d5a96bf13441435e7a8a9505020d9780df8c3", "fetched_at": "2026-08-29T07:58:45.914044+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/recipes"}, {"content_hash": "1bb7d31eef5fe66d2bd42fb288959730e5e8b2918ec705b2502c42059c5a522e", "fetched_at": "2026-08-29T07:58:45.915731+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/queries/about"}, {"content_hash": "273a42fd0eae3e9cd39db9618efef454cd36d772aac2ae84ab63923d60750892", "fetched_at": "2026-08-29T07:58:45.917767+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/dom-testing-library/intro"}, {"content_hash": "f66b3a236a0eb81387526019f782ef655cb813e0bd79f7aae0d15b9546abefb9", "fetched_at": "2026-08-29T07:58:45.919484+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/example-intro"}, {"content_hash": "67bfcb2057755dac547981296709e1766dc44a707e4e315eac9e654a4c8f4129", "fetched_at": "2026-08-29T07:58:45.921321+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/setup"}, {"content_hash": "098799db6085d8e72d52e8c0252928e2c71174f3914595fa7e9812ebde032b28", "fetched_at": "2026-08-29T07:58:45.923259+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/api"}], "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:29.050317+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.050317+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.050317+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:59:53.538960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d24a342400ff14ce785fbf5fef4b86c3214b81e4cfea5d74e1dee64ba49c230c", "fetched_at": "2026-08-28T04:11:29.050317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/react-testing-library"}, {"content_hash": "6cbad718f3abf1c3113bd27c15e6649108b55f7be93ce1cccbda08fc7a1f58b2", "fetched_at": "2026-08-29T07:58:45.901678+00:00", "kind": "homepage", "missing": false, "url": "https://testing-library.com/react"}, {"content_hash": "8a7a50993c53d8845f7517f0c4b26f3f4025f69240336c496841d5a487de335b", "fetched_at": "2026-08-29T07:58:45.925253+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/migrate-from-enzyme"}, {"content_hash": "294680c6ca00f852fb1b087381c7d65fdcac72043ad8ccd88904fc0928e38cde", "fetched_at": "2026-08-29T07:58:45.911602+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs"}, {"content_hash": "e707259ba08050f6115b2464fc6d5a96bf13441435e7a8a9505020d9780df8c3", "fetched_at": "2026-08-29T07:58:45.914044+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/recipes"}, {"content_hash": "1bb7d31eef5fe66d2bd42fb288959730e5e8b2918ec705b2502c42059c5a522e", "fetched_at": "2026-08-29T07:58:45.915731+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/queries/about"}, {"content_hash": "273a42fd0eae3e9cd39db9618efef454cd36d772aac2ae84ab63923d60750892", "fetched_at": "2026-08-29T07:58:45.917767+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/dom-testing-library/intro"}, {"content_hash": "f66b3a236a0eb81387526019f782ef655cb813e0bd79f7aae0d15b9546abefb9", "fetched_at": "2026-08-29T07:58:45.919484+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/example-intro"}, {"content_hash": "67bfcb2057755dac547981296709e1766dc44a707e4e315eac9e654a4c8f4129", "fetched_at": "2026-08-29T07:58:45.921321+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/setup"}, {"content_hash": "098799db6085d8e72d52e8c0252928e2c71174f3914595fa7e9812ebde032b28", "fetched_at": "2026-08-29T07:58:45.923259+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/api"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.050317+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.050317+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:59:53.538960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d24a342400ff14ce785fbf5fef4b86c3214b81e4cfea5d74e1dee64ba49c230c", "fetched_at": "2026-08-28T04:11:29.050317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/react-testing-library"}, {"content_hash": "6cbad718f3abf1c3113bd27c15e6649108b55f7be93ce1cccbda08fc7a1f58b2", "fetched_at": "2026-08-29T07:58:45.901678+00:00", "kind": "homepage", "missing": false, "url": "https://testing-library.com/react"}, {"content_hash": "8a7a50993c53d8845f7517f0c4b26f3f4025f69240336c496841d5a487de335b", "fetched_at": "2026-08-29T07:58:45.925253+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/migrate-from-enzyme"}, {"content_hash": "294680c6ca00f852fb1b087381c7d65fdcac72043ad8ccd88904fc0928e38cde", "fetched_at": "2026-08-29T07:58:45.911602+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs"}, {"content_hash": "e707259ba08050f6115b2464fc6d5a96bf13441435e7a8a9505020d9780df8c3", "fetched_at": "2026-08-29T07:58:45.914044+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/recipes"}, {"content_hash": "1bb7d31eef5fe66d2bd42fb288959730e5e8b2918ec705b2502c42059c5a522e", "fetched_at": "2026-08-29T07:58:45.915731+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/queries/about"}, {"content_hash": "273a42fd0eae3e9cd39db9618efef454cd36d772aac2ae84ab63923d60750892", "fetched_at": "2026-08-29T07:58:45.917767+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/dom-testing-library/intro"}, {"content_hash": "f66b3a236a0eb81387526019f782ef655cb813e0bd79f7aae0d15b9546abefb9", "fetched_at": "2026-08-29T07:58:45.919484+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/example-intro"}, {"content_hash": "67bfcb2057755dac547981296709e1766dc44a707e4e315eac9e654a4c8f4129", "fetched_at": "2026-08-29T07:58:45.921321+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/setup"}, {"content_hash": "098799db6085d8e72d52e8c0252928e2c71174f3914595fa7e9812ebde032b28", "fetched_at": "2026-08-29T07:58:45.923259+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/api"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.050317+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.050317+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.050317+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:59:53.538960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d24a342400ff14ce785fbf5fef4b86c3214b81e4cfea5d74e1dee64ba49c230c", "fetched_at": "2026-08-28T04:11:29.050317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/react-testing-library"}, {"content_hash": "6cbad718f3abf1c3113bd27c15e6649108b55f7be93ce1cccbda08fc7a1f58b2", "fetched_at": "2026-08-29T07:58:45.901678+00:00", "kind": "homepage", "missing": false, "url": "https://testing-library.com/react"}, {"content_hash": "8a7a50993c53d8845f7517f0c4b26f3f4025f69240336c496841d5a487de335b", "fetched_at": "2026-08-29T07:58:45.925253+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/migrate-from-enzyme"}, {"content_hash": "294680c6ca00f852fb1b087381c7d65fdcac72043ad8ccd88904fc0928e38cde", "fetched_at": "2026-08-29T07:58:45.911602+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs"}, {"content_hash": "e707259ba08050f6115b2464fc6d5a96bf13441435e7a8a9505020d9780df8c3", "fetched_at": "2026-08-29T07:58:45.914044+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/recipes"}, {"content_hash": "1bb7d31eef5fe66d2bd42fb288959730e5e8b2918ec705b2502c42059c5a522e", "fetched_at": "2026-08-29T07:58:45.915731+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/queries/about"}, {"content_hash": "273a42fd0eae3e9cd39db9618efef454cd36d772aac2ae84ab63923d60750892", "fetched_at": "2026-08-29T07:58:45.917767+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/dom-testing-library/intro"}, {"content_hash": "f66b3a236a0eb81387526019f782ef655cb813e0bd79f7aae0d15b9546abefb9", "fetched_at": "2026-08-29T07:58:45.919484+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/example-intro"}, {"content_hash": "67bfcb2057755dac547981296709e1766dc44a707e4e315eac9e654a4c8f4129", "fetched_at": "2026-08-29T07:58:45.921321+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/setup"}, {"content_hash": "098799db6085d8e72d52e8c0252928e2c71174f3914595fa7e9812ebde032b28", "fetched_at": "2026-08-29T07:58:45.923259+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/api"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.050317+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.050317+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:59:53.538960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d24a342400ff14ce785fbf5fef4b86c3214b81e4cfea5d74e1dee64ba49c230c", "fetched_at": "2026-08-28T04:11:29.050317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/react-testing-library"}, {"content_hash": "6cbad718f3abf1c3113bd27c15e6649108b55f7be93ce1cccbda08fc7a1f58b2", "fetched_at": "2026-08-29T07:58:45.901678+00:00", "kind": "homepage", "missing": false, "url": "https://testing-library.com/react"}, {"content_hash": "8a7a50993c53d8845f7517f0c4b26f3f4025f69240336c496841d5a487de335b", "fetched_at": "2026-08-29T07:58:45.925253+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/migrate-from-enzyme"}, {"content_hash": "294680c6ca00f852fb1b087381c7d65fdcac72043ad8ccd88904fc0928e38cde", "fetched_at": "2026-08-29T07:58:45.911602+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs"}, {"content_hash": "e707259ba08050f6115b2464fc6d5a96bf13441435e7a8a9505020d9780df8c3", "fetched_at": "2026-08-29T07:58:45.914044+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/recipes"}, {"content_hash": "1bb7d31eef5fe66d2bd42fb288959730e5e8b2918ec705b2502c42059c5a522e", "fetched_at": "2026-08-29T07:58:45.915731+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/queries/about"}, {"content_hash": "273a42fd0eae3e9cd39db9618efef454cd36d772aac2ae84ab63923d60750892", "fetched_at": "2026-08-29T07:58:45.917767+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/dom-testing-library/intro"}, {"content_hash": "f66b3a236a0eb81387526019f782ef655cb813e0bd79f7aae0d15b9546abefb9", "fetched_at": "2026-08-29T07:58:45.919484+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/example-intro"}, {"content_hash": "67bfcb2057755dac547981296709e1766dc44a707e4e315eac9e654a4c8f4129", "fetched_at": "2026-08-29T07:58:45.921321+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/setup"}, {"content_hash": "098799db6085d8e72d52e8c0252928e2c71174f3914595fa7e9812ebde032b28", "fetched_at": "2026-08-29T07:58:45.923259+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/api"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:59:53.538960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d24a342400ff14ce785fbf5fef4b86c3214b81e4cfea5d74e1dee64ba49c230c", "fetched_at": "2026-08-28T04:11:29.050317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/react-testing-library"}, {"content_hash": "6cbad718f3abf1c3113bd27c15e6649108b55f7be93ce1cccbda08fc7a1f58b2", "fetched_at": "2026-08-29T07:58:45.901678+00:00", "kind": "homepage", "missing": false, "url": "https://testing-library.com/react"}, {"content_hash": "8a7a50993c53d8845f7517f0c4b26f3f4025f69240336c496841d5a487de335b", "fetched_at": "2026-08-29T07:58:45.925253+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/migrate-from-enzyme"}, {"content_hash": "294680c6ca00f852fb1b087381c7d65fdcac72043ad8ccd88904fc0928e38cde", "fetched_at": "2026-08-29T07:58:45.911602+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs"}, {"content_hash": "e707259ba08050f6115b2464fc6d5a96bf13441435e7a8a9505020d9780df8c3", "fetched_at": "2026-08-29T07:58:45.914044+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/recipes"}, {"content_hash": "1bb7d31eef5fe66d2bd42fb288959730e5e8b2918ec705b2502c42059c5a522e", "fetched_at": "2026-08-29T07:58:45.915731+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/queries/about"}, {"content_hash": "273a42fd0eae3e9cd39db9618efef454cd36d772aac2ae84ab63923d60750892", "fetched_at": "2026-08-29T07:58:45.917767+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/dom-testing-library/intro"}, {"content_hash": "f66b3a236a0eb81387526019f782ef655cb813e0bd79f7aae0d15b9546abefb9", "fetched_at": "2026-08-29T07:58:45.919484+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/example-intro"}, {"content_hash": "67bfcb2057755dac547981296709e1766dc44a707e4e315eac9e654a4c8f4129", "fetched_at": "2026-08-29T07:58:45.921321+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/setup"}, {"content_hash": "098799db6085d8e72d52e8c0252928e2c71174f3914595fa7e9812ebde032b28", "fetched_at": "2026-08-29T07:58:45.923259+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/api"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:59:53.538960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d24a342400ff14ce785fbf5fef4b86c3214b81e4cfea5d74e1dee64ba49c230c", "fetched_at": "2026-08-28T04:11:29.050317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/react-testing-library"}, {"content_hash": "6cbad718f3abf1c3113bd27c15e6649108b55f7be93ce1cccbda08fc7a1f58b2", "fetched_at": "2026-08-29T07:58:45.901678+00:00", "kind": "homepage", "missing": false, "url": "https://testing-library.com/react"}, {"content_hash": "8a7a50993c53d8845f7517f0c4b26f3f4025f69240336c496841d5a487de335b", "fetched_at": "2026-08-29T07:58:45.925253+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/migrate-from-enzyme"}, {"content_hash": "294680c6ca00f852fb1b087381c7d65fdcac72043ad8ccd88904fc0928e38cde", "fetched_at": "2026-08-29T07:58:45.911602+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs"}, {"content_hash": "e707259ba08050f6115b2464fc6d5a96bf13441435e7a8a9505020d9780df8c3", "fetched_at": "2026-08-29T07:58:45.914044+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/recipes"}, {"content_hash": "1bb7d31eef5fe66d2bd42fb288959730e5e8b2918ec705b2502c42059c5a522e", "fetched_at": "2026-08-29T07:58:45.915731+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/queries/about"}, {"content_hash": "273a42fd0eae3e9cd39db9618efef454cd36d772aac2ae84ab63923d60750892", "fetched_at": "2026-08-29T07:58:45.917767+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/dom-testing-library/intro"}, {"content_hash": "f66b3a236a0eb81387526019f782ef655cb813e0bd79f7aae0d15b9546abefb9", "fetched_at": "2026-08-29T07:58:45.919484+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/example-intro"}, {"content_hash": "67bfcb2057755dac547981296709e1766dc44a707e4e315eac9e654a4c8f4129", "fetched_at": "2026-08-29T07:58:45.921321+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/setup"}, {"content_hash": "098799db6085d8e72d52e8c0252928e2c71174f3914595fa7e9812ebde032b28", "fetched_at": "2026-08-29T07:58:45.923259+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/api"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:59:53.538960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d24a342400ff14ce785fbf5fef4b86c3214b81e4cfea5d74e1dee64ba49c230c", "fetched_at": "2026-08-28T04:11:29.050317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/react-testing-library"}, {"content_hash": "6cbad718f3abf1c3113bd27c15e6649108b55f7be93ce1cccbda08fc7a1f58b2", "fetched_at": "2026-08-29T07:58:45.901678+00:00", "kind": "homepage", "missing": false, "url": "https://testing-library.com/react"}, {"content_hash": "8a7a50993c53d8845f7517f0c4b26f3f4025f69240336c496841d5a487de335b", "fetched_at": "2026-08-29T07:58:45.925253+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/migrate-from-enzyme"}, {"content_hash": "294680c6ca00f852fb1b087381c7d65fdcac72043ad8ccd88904fc0928e38cde", "fetched_at": "2026-08-29T07:58:45.911602+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs"}, {"content_hash": "e707259ba08050f6115b2464fc6d5a96bf13441435e7a8a9505020d9780df8c3", "fetched_at": "2026-08-29T07:58:45.914044+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/recipes"}, {"content_hash": "1bb7d31eef5fe66d2bd42fb288959730e5e8b2918ec705b2502c42059c5a522e", "fetched_at": "2026-08-29T07:58:45.915731+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/queries/about"}, {"content_hash": "273a42fd0eae3e9cd39db9618efef454cd36d772aac2ae84ab63923d60750892", "fetched_at": "2026-08-29T07:58:45.917767+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/dom-testing-library/intro"}, {"content_hash": "f66b3a236a0eb81387526019f782ef655cb813e0bd79f7aae0d15b9546abefb9", "fetched_at": "2026-08-29T07:58:45.919484+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/example-intro"}, {"content_hash": "67bfcb2057755dac547981296709e1766dc44a707e4e315eac9e654a4c8f4129", "fetched_at": "2026-08-29T07:58:45.921321+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/setup"}, {"content_hash": "098799db6085d8e72d52e8c0252928e2c71174f3914595fa7e9812ebde032b28", "fetched_at": "2026-08-29T07:58:45.923259+00:00", "kind": "site_page", "missing": false, "url": "https://testing-library.com/docs/react-testing-library/api"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 75, "longevity": 100, "rhythm": 54}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3089, "days_push": 153, "days_rel": 226, "gap_med": 58.5, "n_releases_24m": 5}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}