Content
# WHartTest - AI-Driven Intelligent Test Case Generation Platform
## Project Introduction
WHartTest is an AI-driven test automation platform built on the Django REST Framework, with the core functionality of intelligently generating test cases through AI. The platform integrates LangChain, MCP (Model Context Protocol) tool calls, project management, requirement review, test case management, as well as advanced knowledge base management and document understanding features. By leveraging the capabilities of large language models and various embedding services (such as OpenAI, Azure OpenAI, Ollama, etc.), it automates the generation of high-quality test cases and provides more accurate testing assistance by combining with the knowledge base, offering a complete intelligent test management solution for testing teams.
## Documentation
For detailed documentation, please visit: https://mgdaaslab.github.io/WHartTest/
## Quick Start
### Docker Deployment (Recommended - Out of the Box)
```bash
# 1. Clone the repository
git clone https://github.com/MGdaasLab/WHartTest.git
cd WHartTest
# 2. Prepare configuration (using default configuration, which includes an automatically generated API Key)
cp .env.example .env
# 3. Start with one command (automatically pulls the pre-built image)
docker-compose up -d
# 4. Access the system
# Frontend: http://localhost:8913
# Backend: http://localhost:8912/admin (admin/admin123456)
```
**It's that simple!** The system will automatically create a default API Key, and the MCP service is ready to use out of the box.
> ⚠️ **Production Environment Reminder**: Please log in to the backend to delete the default API Key and create a new secure key. See [Quick Start Guide](./docs/QUICK_START.md) for details.
For detailed deployment instructions, please refer to:
- [Quick Start Guide](./docs/QUICK_START.md) - **Recommended for new users**
- [GitHub Automated Build Deployment Guide](./docs/github-docker-deployment.md)
- [Complete Deployment Documentation](https://mgdaaslab.github.io/WHartTest/)
## Page Display
| | |
|---|---|
|  |  |
| |  |
|  |  |
|  |  |
|  |  |
|  |  |
## Contribution Guidelines
1. Fork the project
2. Create a feature branch
3. Submit changes
4. Create a Pull Request
## Contact Information
If you have any questions or suggestions, please contact us through the following methods:
- Submit an Issue
- Project Discussion Area
<img width="400" alt="image" src="https://github.com/user-attachments/assets/9251a11b-fd8a-43b9-9c42-da59c31b4f9c" />
<img src="./docs/developer-guide/image.png" alt="contact" width="400">
---
**WHartTest** - AI-driven test case generation, making testing smarter and development more efficient!
Connection Info
You Might Also Like
MarkItDown MCP
Converting files and office documents to Markdown.
Time
Obtaining current time information and converting time between different...
Filesystem
Model Context Protocol Servers
Telegram MCP
Telegram MCP Server enables chat analysis and automated responses.
微信读书MCP
WeChat Reading MCP
cloud-run-mcp
MCP server to deploy apps to Cloud Run