Skip to content

Rookie0x80/pytest-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pytest用例分析平台

一个现代化的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测试管理
  • 测试结果统计和分析
  • 团队协作的测试用例维护
  • 持续集成的测试监控
  • 测试质量度量和改进

📊 主要数据模型

  • 测试用例 - 包含分支、优先级、作者、标记等详细信息
  • 执行记录 - 记录执行状态、时长、报告地址等运行数据
  • 统计分析 - 提供多维度的数据统计和趋势分析

🔗 相关文档


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors