Ticket to tests — end to end
One command takes any JIRA or GitHub issue all the way to a green test suite, logged bugs, and a Draft PR. No manual steps in between.
Give it a ticket. Get back a passing test suite. In under 30 minutes.
/qa-pipeline --id TEST-22 --source jira --tool playwright,restassured
│
├── Phase 1: Fetch ticket (requirement, ACs, URLs)
│
├── Phase 2: ┌─ UI tools → Scrape live app for DOM selectors & form fields
│ └─ API tools → Read API URL / Swagger / OpenAPI docs from ticket
│
├── Phase 3: Generate test cases → push to Xray
│ ↳ Human review pause (approve or redirect)
│
├── Phase 4: ┌─ UI tools → Write Playwright / Cypress / Selenium specs
│ └─ API tools → Write REST Assured / Robot API specs
│
├── Phase 5: Run all specs
├── Phase 6: ┌─ UI → Heal broken selectors, timing issues
│ └─ API → Heal auth errors, wrong base URL, schema mismatches
├── Phase 7: Log confirmed bugs back to JIRA
├── Phase 8: Push results to Xray → create Test Execution
└── Phase 9: Open Draft PR with test filesnpm install --save-dev @swayambhu-qa/core
npx @swayambhu-qa/core initAlready installed? Upgrade to latest:
npm install --save-dev @swayambhu-qa/core@latestThen open Claude Code and run:
# From a JIRA ticket
/qa-pipeline --id TEST-22 --source jira --tool playwright
# Or from a local file — no credentials needed
/qa-pipeline --id "./my-feature.txt" --tool playwright| Category | What works |
|---|---|
| Issue sources | JIRA ✅, GitHub Issues ✅, Linear ✅, Local file (.md .txt .docx .doc .pdf) ✅, Azure DevOps 🔜 |
| Test tools | Playwright ✅, Cypress ✅, Selenium (TestNG / JUnit / Cucumber) ✅, REST Assured (TestNG / JUnit / Cucumber) ✅, Robot Framework (UI / API) ✅ |
| TMS | Xray ✅, TestRail ✅, Markdown (local) ✅ |
| Combined runs | --tool playwright,restassured ✅ |