veriqa
v4.2.4
Published
๐ฏ Smart Manual QA Test Advisor with AI-Powered Regression Suggestions and Advanced Git Integration
Maintainers
Readme
VeriQA v3.0 ๐ฏ
๐ฎ๐ณ Made in India ๐ฎ๐ณ
Smart Manual QA Test Advisor with AI-Powered Regression Suggestions
VeriQA v3.0 is a completely rewritten, modern tool that helps QA teams identify critical regression test scenarios by analyzing git commits using AI intelligence.
โจ Proudly supporting Indian innovation in AI & Testing โจ
โจ Features
- ๐ Smart Project Scanning - Automatically detects testing frameworks and project structure
- ๐ Git Commit Analysis - Analyzes code changes between commits to identify risk areas
- ๐ค AI-Powered Suggestions - Uses Google Gemini to generate intelligent test recommendations
- ๐ Beautiful Reports - Creates comprehensive HTML and PDF reports with
html-pdf-node - โก Lightning Fast - Modern, lightweight architecture with minimal dependencies
- ๐ง Easy Setup - Simple 3-step workflow: init โ analyze โ report
๐ Quick Start
Installation
# Install globally via NPM
npm install -g veriqa
# Or install locally in your project
npm install veriqa --save-devUsage
# Step 1: Initialize and scan your project
veriqa init
# Step 2: Analyze commits for regression testing
veriqa analyze <old-commit> <new-commit>
# Step 3: Generate comprehensive report
veriqa report
# NEW: Advanced Git Integration (v3.1.0)
veriqa status # Enhanced git status with stash detection
veriqa compare main feature # Compare branches for regression analysis
veriqa hooks # Install pre-commit hooks for automation
veriqa blame src/app.js 45 # Analyze blame information for targeted testingExample Workflow
# Initialize VeriQA in your project
cd my-project
veriqa init
# Check enhanced project status with stash detection
veriqa status
# Compare branches for comprehensive analysis
veriqa compare main feature-branch
# Install automated pre-commit hooks
veriqa hooks
# Analyze specific commits
veriqa analyze abc123 def456
# Get blame info for specific files/lines
veriqa blame src/components/Login.js 120
# Generate beautiful reports
veriqa report๐ง Configuration
AI Setup
VeriQA automatically creates a .env file for AI configuration:
# Get your API key from: https://ai.google.dev/
GEMINI_API_KEY=your_gemini_api_key_here
# Optional: Customize AI behavior
AI_MODEL=gemini-pro
AI_TEMPERATURE=0.7
MAX_SUGGESTIONS=10Supported Testing Frameworks
VeriQA automatically detects:
- Unit Testing: Jest, Mocha, Jasmine, Vitest, Ava, Tape, QUnit
- E2E Testing: Cypress, Playwright, TestCafe, WebdriverIO
- React: React Testing Library, Enzyme
- Vue: Vue Test Utils
- Angular: Angular Testing utilities
๐ What You Get
Comprehensive Analysis
- File Changes: Detailed diff analysis with additions/deletions
- Risk Assessment: AI-powered risk evaluation of changes
- Impact Analysis: Understanding of affected components
Smart Suggestions (Even Without AI!)
- With AI: Gemini-powered intelligent test case generation
- Fallback Mode: Rule-based suggestions when AI is disabled
- Framework-specific: Targeted suggestions based on detected frameworks
- Priority Levels: High/Medium/Low priority recommendations
Beautiful Reports
- HTML Report: Interactive, responsive web report
- PDF Report: Professional document using
html-pdf-node(lightweight!) - JSON Data: Raw data for integration with other tools
๐ฟ Advanced Git Integration (v3.1.0)
VeriQA now includes powerful Git integration features for enhanced workflow:
Enhanced Git Status
- Current branch detection with detailed tracking information
- Stash detection and warnings before analysis
- Ahead/behind tracking with remote branches
- Staged, modified, and untracked file counts
Branch Comparison
- Smart branch analysis between any two branches
- Merge base detection for accurate comparisons
- Comprehensive diff analysis with AI-powered suggestions
- Automatic test suggestion generation for branch differences
Pre-commit Hooks
- Automated VeriQA analysis before each commit
- Intelligent hook installation with error handling
- Non-blocking analysis that allows commits to proceed
- Integration suggestions displayed in commit workflow
Blame Analysis
- File-level blame information for any source file
- Line-specific analysis for targeted debugging
- Author and commit tracking for change history
- Integration with test suggestions for focused reviews
๐ฏ Example Output
$ veriqa init
โโโ โโโโโโโโโโโโโโโโโโ โโโ โโโโโโโ โโโโโโ
โโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโ โโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโ
โโโโ โโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโ
โโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ โโโ
โโโโโ โโโโโโโโโโโ โโโโโโ โโโโโโโ โโโ โโโ
๐ฏ VeriQA v3.0 - Smart Manual QA Test Advisor
โ
Project initialized successfully!
๐ Project: my-awesome-app
๐งช Frameworks: Jest, Cypress
๐ Test Files: 23
๐ Source Files: 156
$ veriqa analyze abc123 def456
๐ Analyzing commits for regression testing...
โ
Analysis complete!
๐ Files changed: 5
๐ค AI Suggestions: 8
$ veriqa report
๐ Generating comprehensive test report...
โ
Reports generated successfully!
๐ HTML Report: /path/to/veriqa-report-2025-11-16.html
๐ PDF Report: /path/to/veriqa-report-2025-11-16.pdf
๐ JSON Data: /path/to/veriqa-report-2025-11-16.json๐ง Architecture
Modern, Lightweight Dependencies:
- Commander.js - CLI framework (lightweight)
- Simple-git - Git operations
- Chalk - Terminal styling
- html-pdf-node - PDF generation (fast, no browser overhead!)
- Google Generative AI - Gemini integration
- Ora - Loading spinners
- Inquirer - Interactive prompts
Key Benefits:
โ
Fast Installation - Minimal dependencies, quick npm install
โ
No Browser Overhead - html-pdf-node instead of heavy Puppeteer
โ
Works Offline - Fallback suggestions when AI is disabled
โ
Cross-Platform - Works on Windows, macOS, Linux
โ
Framework Agnostic - Supports any testing framework
๐ Requirements
- Node.js 14.0.0 or higher
- Git repository
- Google Gemini API Key (optional - for AI features)
๐ค Contributing
We welcome contributions! Please see our Contributing Guide for details.
๐ License
MIT License - see LICENSE file for details.
๐ฏ Made with โค๏ธ by VeriQA Team
Making regression testing smarter with AI
Why VeriQA v3.0?
- ๐ 3x Faster than v2.x due to lightweight dependencies
- ๐ค AI-Enhanced with Google Gemini integration
- ๐ Better Reports with modern HTML and reliable PDF generation
- ๐ง Easier Setup with automatic configuration
- ๐ก Smarter fallback suggestions even without AI
