TestTeller Documentation
AI-Powered Test Generation and Automation Agent
Quick Navigation
| 📖 Documentation | 🚀 Resources | 🤝 Community |
|---|---|---|
| Architecture | GitHub Repository | Issues |
| Features | README | License |
| Commands | PyPI Package | Â |
| Testing Guide | Docker Hub | Â |
What is TestTeller?
TestTeller is an intelligent test generation and automation agent that leverages:
- RAG (Retrieval-Augmented Generation) for context-aware test creation
- Multiple LLM Providers (Gemini, OpenAI, Claude, Llama)
- Dual-feedback System for continuous learning and improvement
- Multi-language Support for various programming languages and frameworks
Key Capabilities
| Feature | Description |
|---|---|
| Test Generation | Creates comprehensive test cases from documents, specifications, and code |
| Automation Code | Generates production-ready automation scripts in multiple languages |
| Framework Support | Works with 20+ testing frameworks out of the box |
| Quality Assessment | Built-in quality scoring and validation |
| Continuous Learning | Improves over time through feedback loops |
Documentation Pages
Architecture
Deep dive into TestTeller’s modular architecture:
- Dual-feedback RAG System
- Generator and Automator Agents
- Vector Store Integration
- Quality Assessment Pipeline
Features
Comprehensive feature overview:
- Multiple LLM Provider Support
- Test Generation Capabilities
- Automation Framework Support
- Learning and Feedback Systems
Commands Reference
Complete CLI command documentation:
- Configuration Commands
- Test Generation Commands
- Automation Commands
- Knowledge Base Management
Testing Guide
Testing approach and guidelines:
- Simplified Test Structure
- Running Tests
- Test Design Philosophy
- Maintenance Guidelines
Quick Start
Installation
# Using pip
pip install testteller
# Using Docker
docker pull iavipro/testteller:latest
# From source
git clone https://github.com/iAviPro/testteller-agent.git
cd testteller-agent
pip install -e .
Basic Usage
# Configure TestTeller
testteller configure
# Generate test cases
testteller generate requirements.md -c collection_name
# Create automation code
testteller automate test-cases.md --language python --framework pytest -c collection_name
Example Workflow
- Configure Provider
testteller configure --provider gemini - Generate Test Cases
testteller generate docs/ --output test-suite.md - Create Automation
testteller automate test-suite.md --discover-context
Supported Frameworks
| Language | Frameworks |
|---|---|
| Python | pytest, unittest, behave, robot, locust |
| JavaScript | jest, mocha, cypress, playwright, puppeteer |
| TypeScript | jest, mocha, cypress, playwright |
| Java | junit, testng, selenide, restassured |
Latest Updates
Version 1.0.0
- Initial stable release
- Support for 4 LLM providers
- 20+ testing frameworks
- RAG-enhanced automation generation
- Quality-driven feedback loops
Resources & Links
Project Resources
- GitHub Repository - Source code and development
- README - Project overview
- PyPI Package - Python package
- Docker Hub - Container images
Community
- Report Issues - Bug reports and feature requests
- Discussions - Questions and ideas
- Contributing - How to contribute
TestTeller - Intelligent Test Agent for Modern Development