{
  "slug": "storybook-test-runner",
  "name": "Storybook test runner",
  "url": "https://storybook.js.org/docs/writing-tests/test-runner",
  "cat": "review",
  "group": "ship",
  "tagline": "Component story test runner",
  "price": "$0 forever, MIT open source; runs on your own CI at no cost",
  "tier": "free",
  "pick": false,
  "what": "Turns every Storybook story into an executable test, powered by Jest and Playwright. It renders each story in a real browser and fails on render errors or thrown exceptions, then executes any <code>play</code> function as an interaction test. Runs headless in CI with sharding and worker controls.",
  "why": "Free smoke-test coverage for every component an AI generated. If a story throws on render because of a missing required prop or a bad default, CI fails before the page does in production.",
  "warn": "It needs a running or pre-built Storybook in CI, which adds a build step and meaningful pipeline time on large component libraries.",
  "install": "npm install -D @storybook/test-runner",
  "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": false,
    "status_code": 404,
    "final_url": null,
    "checked_at": "2026-08-19T00:37:41.862+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}