with one click
product-tests
三层测试体系:单元测试、服务测试、端到端测试
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
三层测试体系:单元测试、服务测试、端到端测试
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | product-tests |
| description | 三层测试体系:单元测试、服务测试、端到端测试 |
单元测试 → 隔离测试单个模块
服务测试 → 测试 HTTP API 链路,不启动外部依赖。
端到端测试 → 启动真实服务,验证前后端互通。在项目根目录的`tests/`文件夹实现。
隔离测试单个模块,mock 外部依赖。
| 位置 | 框架 | 测试对象 |
|---|---|---|
src/<service>/test/ | pytest | Python 模块 |
| 位置 | 框架 | 测试对象 |
|---|---|---|
src/<app>/packages/<pkg>/test/ | flutter_test | Dart 模块 |
使用 TestClient(FastAPI)测试完整 HTTP 请求—响应链路。
| 位置 | 框架 | 测试内容 |
|---|---|---|
src/<service>/test/test_main.py | pytest | 路由注册、健康检查、CRUD 端点、JSON 序列化 |
使用 integration_test(Flutter)启动 mock server,渲染 widget 树,验证网络到 UI 全链路。
| 位置 | 框架 | 测试内容 |
|---|---|---|
src/<app>/integration_test/ | flutter_test + shelf | 数据加载、看板渲染、错误/重试状态 |
启动真实 APP 和真实服务,验证真实数据存储下的前后端互通。
uvicorn,连接真实数据库(非内存 dict)flutter run,连接真实服务地址端到端测试只测试实际业务逻辑是否有效。
代码质量审计,使用 lizard/ruff 对 Python 项目进行复杂度分析、代码规范检查和重构建议。
Code 阶段 DevOps 基础设施管理。项目脚手架初始化、编码规范工具链配置、pre-commit 设置、CI lint 门禁规则。
发布 Git 仓库 Release。使用 qtcloud-devops CLI,必须先写 CHANGELOG 再发布,禁止跳步。支持子模块和主仓库两种流程。
审查仓库状态、CHANGELOG、版本一致性等,支持发布前检查、代码审查、文档审查等多场景。
数据需求文档(DRD)编写技能。用户需要编写或评审 DRD 时使用,指导定义数据 schema、字段规范、枚举约束和数据关系,作为数据契约独立于实现。
QTData product provider service built with FastAPI and uv