在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用product-tests
星标0
分支0
更新时间2026年5月13日 11:22
三层测试体系:单元测试、服务测试、端到端测试
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
三层测试体系:单元测试、服务测试、端到端测试
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
代码质量审计,使用 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
| 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,连接真实服务地址端到端测试只测试实际业务逻辑是否有效。