TestFox 🦊
AI-Powered Comprehensive Testing for Every Programming Language

The Final Quality Gate in Your Software Development Lifecycle
🌟 What is TestFox?
TestFox is a comprehensive VS Code extension that automatically generates and executes tests across 18+ test categories for applications written in any programming language. It combines rule-based test generation with AI-powered intelligence to ensure your code is production-ready.
✨ Key Highlights
- 🌍 Multi-Language Support: JavaScript, TypeScript, Python, Java, C, C++, Rust, Go, .NET, PHP, Ruby
- 🤖 AI-Powered: Use FREE or PAID AI models from 15+ providers
- 🧪 18+ Test Categories: Smoke, Functional, Security, Performance, Accessibility, and more
- 📊 Interactive Reports: Beautiful web-based dashboard with real-time results
- 🔒 Security Testing: OWASP Top 10 vulnerability detection
- ♿ Accessibility: WCAG 2.1 compliance checking
🚀 Supported Languages & Frameworks
TestFox automatically detects your project type and generates appropriate tests:
| Language |
Frameworks |
Build Tools |
| JavaScript/TypeScript |
React, Vue, Angular, Next.js, Express, NestJS, Fastify, Svelte |
npm, yarn, pnpm |
| Python |
Django, Flask, FastAPI |
pip, poetry |
| Java |
Spring, Spring Boot |
Maven, Gradle |
| C |
Any |
Make, CMake |
| C++ |
Any |
Make, CMake, Meson |
| Rust |
Actix, Rocket, Axum |
Cargo |
| Go |
Gin, Echo, Fiber |
go mod |
| .NET |
ASP.NET Core, Blazor |
dotnet |
| PHP |
Laravel, Symfony |
Composer |
| Ruby |
Rails, Sinatra |
Bundler |
| Kotlin |
Spring, Ktor |
Gradle |
🤖 AI Models - FREE & Paid Options
TestFox integrates with OpenRouter, giving you access to 239+ AI models from major providers. You can choose FREE models or paid options based on your needs.
🆓 Free AI Models (No Credit Card Required!)
| Model |
Provider |
Best For |
| Gemini 2.0 Flash |
Google |
🌟 Recommended - Fast & powerful |
| DeepSeek R1 |
DeepSeek |
Advanced reasoning |
| Llama 3.3 70B |
Meta |
Large context, open source |
| Qwen 2.5 72B |
Alibaba |
Excellent for code |
| Gemma 2 9B |
Google |
Lightweight & efficient |
| Mistral 7B |
Mistral AI |
Fast responses |
| Phi-3 Mini |
Microsoft |
Compact but capable |
💳 Premium AI Models
| Model |
Provider |
Best For |
| GPT-4o |
OpenAI |
Best overall quality |
| Claude 3.5 Sonnet |
Anthropic |
Complex analysis |
| Grok Beta |
xAI |
Fast & versatile |
| Gemini Pro |
Google |
Production workloads |
| Command R+ |
Cohere |
Enterprise features |
🔑 Getting Started with AI
- Get a FREE API Key: Visit OpenRouter.ai/keys
- No credit card needed for free models!
- Configure in TestFox: Click "AI Config" in the Test Control Center
- Select a free model and start generating AI-powered tests!
🧪 Test Categories (18 Types)
TestFox covers the complete testing spectrum aligned with ISTQB standards:
🚦 Quick Validation
| Category |
Description |
Status |
| Smoke Tests |
Critical path verification |
✅ Automated |
| Sanity Tests |
Quick focused checks |
✅ Automated |
| Regression Tests |
Existing features still work |
✅ Automated |
⚙️ Functional Testing
| Category |
Description |
Status |
| Functional Tests |
Feature behavior validation |
✅ Automated |
| API Tests |
REST/GraphQL endpoints |
✅ Automated |
| UI/E2E Tests |
User interface journeys |
✅ Automated |
| Integration Tests |
Component interactions |
✅ Automated |
| Database Tests |
Data integrity & CRUD |
✅ Automated |
🛡️ Non-Functional Testing
| Category |
Description |
Status |
| Security Tests |
OWASP Top 10, XSS, SQLi |
✅ Automated |
| Performance Tests |
Response times, metrics |
✅ Automated |
| Load Tests |
Concurrent users |
✅ Automated |
| Accessibility Tests |
WCAG 2.1 compliance |
✅ Automated |
🎯 Edge Cases & Boundaries
| Category |
Description |
Status |
| Negative Tests |
Invalid inputs, errors |
✅ Automated |
| Boundary Tests |
Min/max values |
✅ Automated |
| Edge Case Tests |
Unusual scenarios |
✅ Automated |
👤 User Account Testing
| Category |
Description |
Status |
| Account Creation |
Registration flows |
✅ Automated |
| Account Security |
Session management |
✅ Automated |
| Account Lifecycle |
Full CRUD operations |
✅ Automated |
🛡️ Security Testing (OWASP Top 10)
TestFox performs comprehensive security analysis:
- ✅ SQL Injection - Detects database vulnerabilities
- ✅ Cross-Site Scripting (XSS) - Input/output sanitization
- ✅ CSRF Protection - Token verification
- ✅ Authentication Bypass - Login security
- ✅ Security Headers - CSP, HSTS, X-Frame-Options
- ✅ Sensitive Data Exposure - API key leaks, passwords
- ✅ Session Management - Cookie security
- ✅ Broken Access Control - Authorization checks
📊 Interactive Reports Dashboard
Generate beautiful, interactive web reports with:
- 📈 Real-time Progress - Live test execution updates
- 📊 Category Breakdown - Pie charts and statistics
- 🔴 Security Findings - Severity levels and recommendations
- ⚡ Performance Metrics - Response times visualization
- 🤖 AI Insights - Intelligent recommendations
- 📄 Export Options - HTML, PDF-ready printing
🔧 Quick Start
Installation
- Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "TestFox"
- Click Install
First Run
1. Click the 🦊 TestFox icon in the Activity Bar
2. Click "AI Config" to set up your API key (optional)
3. Click "Analyze Project" to detect your project
4. Click "Generate Tests" to create test cases
5. Click "Run Tests" to execute
6. Click "View Report" for results
💻 Commands
| Command |
Description |
TestFox: Analyze Project |
Detect project type and structure |
TestFox: Generate Tests |
AI-powered test generation |
TestFox: Run All Tests |
Execute all test categories |
TestFox: Run Test Category |
Run specific category |
TestFox: Generate Web Report |
Open interactive dashboard |
TestFox: Configure AI |
Set up AI provider and model |
TestFox: Install Browsers |
Install Playwright browsers |
⚙️ Configuration
Configure TestFox in VS Code settings (Ctrl+,):
{
"testfox.ai.enabled": true,
"testfox.ai.provider": "openrouter",
"testfox.ai.model": "google/gemini-2.0-flash-exp:free",
"testfox.browserHeadless": true,
"testfox.defaultTimeout": 30000,
"testfox.securityTestLevel": "standard",
"testfox.performanceThreshold": 3000
}
📚 ISTQB-Aligned Testing Techniques
TestFox implements industry-standard testing methodologies:
- ✅ Boundary Value Analysis (BVA)
- ✅ Equivalence Partitioning
- ✅ Decision Table Testing
- ✅ State Transition Testing
- ✅ Use Case Testing
- ✅ Error Guessing
- ✅ Exploratory Testing
🏗️ SDLC Integration
TestFox serves as the final quality gate before release:
┌─────────────────────────────────────────────────────────────────┐
│ Software Development Lifecycle │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 📋 Requirements → 💻 Development → 🧪 Unit Tests → 👀 Review │
│ │
│ ↓ │
│ ┌────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 🦊 TestFox Quality Gate │ │
│ │ │ │
│ │ ✓ Smoke → Functional → Security → Performance → UAT │ │
│ │ ✓ AI-Powered Analysis ✓ 18+ Test Categories │ │
│ │ ✓ Multi-Language Support ✓ Interactive Reports │ │
│ └────────────────────────────────────────────────────────────┘ │
│ ↓ │
│ 🚀 Release │
│ │
└─────────────────────────────────────────────────────────────────┘
📋 Requirements
- VS Code 1.85.0 or higher
- Node.js 18+ (for test execution)
- Internet (for AI features - optional)
🤝 Contributing
Contributions are welcome! Please visit our GitHub repository.
GitHub: github.com/senthazalravi/TestFox
👨💻 Author
Developed with ❤️ in Stockholm, Sweden
- Twitter/X: @senthazalravi
- Email: ravi.antone@gmail.com
- Co-founder: nithiyanandam.sundaram@gmail.com
💼 Looking for Co-founders & Investors
Interested in joining TestFox? Contact us!
🙏 Support the Project
- ⭐ Star us on GitHub
- 📝 Write a review on the VS Code Marketplace
- 💬 Share with your developer friends
- 💰 Sponsor our LLM credits and infrastructure
📄 License
MIT License - see LICENSE file for details.
TestFox 🦊 - The Final Quality Gate
Making software testing intelligent, comprehensive, and accessible to everyone.