Skip to content

swayambhu-qaAgentic AI QA Pipeline

Give it a ticket. Get back a passing test suite. In under 30 minutes.

swayambhu-qa

How It Works

/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 files

Quick Install

bash
npm install --save-dev @swayambhu-qa/core
npx @swayambhu-qa/core init

Already installed? Upgrade to latest:

bash
npm install --save-dev @swayambhu-qa/core@latest

Then open Claude Code and run:

bash
# 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

Full setup guide

Supported Today

CategoryWhat works
Issue sourcesJIRA ✅, GitHub Issues ✅, Linear ✅, Local file (.md .txt .docx .doc .pdf) ✅, Azure DevOps 🔜
Test toolsPlaywright ✅, Cypress ✅, Selenium (TestNG / JUnit / Cucumber) ✅, REST Assured (TestNG / JUnit / Cucumber) ✅, Robot Framework (UI / API) ✅
TMSXray ✅, TestRail ✅, Markdown (local) ✅
Combined runs--tool playwright,restassured

Released under the MIT License.