一个现代化的pytest测试用例管理和分析平台,提供完整的测试用例生命周期管理功能。
本平台旨在帮助开发团队更好地管理pytest测试用例,跟踪执行记录,并提供数据分析和可视化功能。通过统一的Web界面,团队可以轻松查看测试覆盖率、执行状态和历史趋势。
- 测试用例管理 - 支持pytest用例的创建、查询、更新和删除
- 执行记录跟踪 - 记录和管理测试执行历史,包括状态、时长和报告链接
- 数据可视化 - 提供直观的统计图表和趋势分析
- 批量操作 - 支持批量导入和管理测试用例
- 实时监控 - 实时查看测试执行状态和结果
- React 18 + TypeScript - 现代化用户界面
- Ant Design - 企业级UI组件库
- Vite - 快速构建工具
- Zustand - 轻量级状态管理
- Recharts - 数据可视化
- FastAPI - 高性能Python Web框架
- PostgreSQL - 可靠的关系型数据库
- SQLAlchemy 2.0 - 现代化ORM
- Alembic - 数据库版本管理
- Pydantic - 数据验证和序列化
- Nginx - 反向代理和静态文件服务
- Docker - 容器化部署支持
pytest_platform/
├── frontend/ # React前端应用
│ ├── src/ # 源代码
│ ├── public/ # 静态资源
│ └── dist/ # 构建输出
├── backend/ # FastAPI后端服务
│ ├── app/ # 应用代码
│ ├── alembic/ # 数据库迁移
│ └── tests/ # 测试代码
├── nginx.conf # Nginx配置
└── README.md # 项目文档
- 中大型项目的pytest测试管理
- 测试结果统计和分析
- 团队协作的测试用例维护
- 持续集成的测试监控
- 测试质量度量和改进
- 测试用例 - 包含分支、优先级、作者、标记等详细信息
- 执行记录 - 记录执行状态、时长、报告地址等运行数据
- 统计分析 - 提供多维度的数据统计和趋势分析