{
  "slug": "testing-library",
  "name": "Testing Library",
  "url": "https://testing-library.com",
  "cat": "review",
  "group": "ship",
  "tagline": "User-centric UI test utilities",
  "price": "$0 forever, MIT open source",
  "tier": "free",
  "pick": false,
  "what": "Family of packages for querying UI the way a user perceives it, by accessible role, label and visible text rather than by CSS class or component internals. Includes DOM Testing Library plus React, Vue, Angular and React Native bindings, and <code>user-event</code> for realistic keyboard and pointer simulation.",
  "why": "Because queries go through accessible roles, a test fails when the AI ships a <code>div</code> with an onClick instead of a real button, catching keyboard and screen-reader breakage as a free side effect.",
  "install": "npm install -D @testing-library/react @testing-library/user-event",
  "category": {
    "key": "review",
    "name": "Code review, testing & security",
    "desc": "The single biggest risk in vibe coding is shipping AI code nobody read. This is the fix.",
    "group": "ship",
    "groupName": "Ship it & keep it alive"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": "https://testing-library.com/",
    "checked_at": "2026-08-19T00:37:41.862+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}