v0.6.0 — Open Source CLI Tool

QABot

AI-Powered Universal QA Automation.
Import any project. AI analyzes structure. Run tests across all layers. Zero config.

$ npm install -g @nhonh/qabot
7+
AI Providers
7+
Test Runners
3
Test Layers
13
Releases

Powerful Features

Everything you need to automate QA across your entire stack

AI-Powered Analysis

AI scans your codebase and generates comprehensive test cases. Supports OpenAI, Claude, Gemini, DeepSeek, Groq, Ollama, and custom proxy.

Smart Detection

Auto-detects React, Next.js, Vue, Angular, .NET, Python projects — including framework, bundler, state management, and auth.

Universal Runner

One CLI for Jest, Vitest, Playwright, Cypress, pytest, xUnit, and dotnet-test. No more switching between tools.

Beautiful Reports

Interactive HTML reports with pass/fail charts, duration breakdown, historical tracking, and JSON export for CI/CD.

E2E Generation

AI generates Playwright E2E tests from feature descriptions with automatic error detection and self-healing fixes.

Multi-Layer Testing

Unit, integration, and E2E — run them separately or together. Filter by layer, feature, or priority.

Environment Aware

Seamlessly switch between local, staging, and production environments. Each gets its own config and credentials.

Multi-AI Provider

Switch providers instantly — OpenAI, Claude, Gemini, DeepSeek, Groq, Ollama, or bring your own proxy endpoint.

How It Works

Three commands to automate your entire QA workflow

1

Initialize

QABot scans your project, detects frameworks, test runners, features, and environments automatically.

$ qabot init
2

Run Tests

Execute tests across unit, integration, and E2E layers. Get beautiful reports with pass/fail stats.

$ qabot run --layer unit e2e
3

Generate with AI

AI analyzes your code and generates production-ready test files. Auto-fixes if tests fail on first run.

$ qabot generate login

See It In Action

Real output from QABot analyzing and testing a React project

qabot — terminal
$ qabot init Analyzing project... QABot - Project Analysis Project: my-react-app Type: react-spa Framework: React 18 Runners: Jest, Playwright Features: 12 detected Unit Tests: 45 files E2E Tests: 8 files $ qabot run Jest (unit) Auth service tests (234ms) Cart reducer tests (89ms) API middleware tests (156ms) Playwright (e2e) Login flow (1.2s) Checkout flow (2.1s) Summary: 5 passed, 0 failed (3.8s) Report: ./qabot-reports/index.html

Supported Technologies

Works with your favorite frameworks, test runners, and AI providers

React Next.js Vue Angular Node.js .NET Python Jest Vitest Playwright Cypress pytest xUnit OpenAI Anthropic Claude Google Gemini DeepSeek Groq Ollama

Quick Start

Get up and running in under a minute

1

Install QABot globally

npm install -g @nhonh/qabot
2

Navigate to your project

cd your-project
3

Initialize QABot (auto-detects everything)

qabot init
4

Run all tests across every layer

qabot run

Available on npm

Install from the npm registry and start testing

npm version downloads/week total downloads license node version