skill
App Testing
Public Made by Adomby adom
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.
master
Drew Owens
v0.2.0: Ralph pass as the always-present visual layer (depends on adom/ralph-loop-test)
8d7cac7
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 \u2014 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 \u2014 why, and how do I catch it?"
}
],
"scripts": {
"install": "./install.sh",
"uninstall": "./uninstall.sh"
},
"hero": {
"path": "docs/hero.png"
}
}