master
Drew Owens Publish 0.2.0 6bbf6c0 1mo ago
{
  "slug": "app-testing",
  "title": "App Testing",
  "type": "skill",
  "version": "0.2.0",
  "description": "Build a browser-driven end-to-end test suite that RENDERS your web app in real Chrome, clicks every control, fails on any page error, and gates on interaction coverage so a new untested button turns the suite red.",
  "tags": [
    "skill",
    "testing",
    "e2e",
    "puppeteer",
    "ui",
    "coverage",
    "quality",
    "ralph"
  ],
  "dependencies": {
    "adom/ralph-loop-test": "^1.0.0"
  },
  "discovery_triggers": [
    "test my web app",
    "add UI tests",
    "click through every button",
    "why did the tests pass while the app was broken",
    "set up puppeteer tests",
    "catch UI regressions",
    "end-to-end test my UI",
    "ralph test my app"
  ],
  "discovery_pitch": "Reach for this to build UI tests that actually render the app and can't go green while it's broken — plus a coverage gate that fails when a control ships untested.",
  "sample_prompts": [
    {
      "label": "Add a suite",
      "prompt": "Add an end-to-end test suite that clicks through every control in my web app"
    },
    {
      "label": "Coverage gate",
      "prompt": "Make the tests fail if I add a button with no test for it"
    },
    {
      "label": "Diagnose",
      "prompt": "My tests are green but the app is broken — why, and how do I catch it?"
    }
  ],
  "scripts": {
    "install": "./install.sh",
    "uninstall": "./uninstall.sh"
  },
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "visibility": "public",
  "org": "adom",
  "author": {
    "name": "Drew Owens",
    "email": "[email protected]"
  }
}