更新测试文档并增强设备管理逻辑

- 新增了一项功能,用于自动生成文章中的提及内容,从而优化了系统中创建计划流程的测试用例文档。
- 更新了测试关联文档,以纳入基于不同场景的测试用例的归档和复用规则。
- 实现了在未指定设备时选择默认设备的逻辑,确保设备管理流程更加顺畅。
- 在计划创建的上下文中明确了设备组的需求,从而提高了系统的整体可靠性。
This commit is contained in:
Alex-larget
2026-03-16 11:24:42 +08:00
parent d4ba905ee5
commit 0e7b81eaa8
10 changed files with 405 additions and 11 deletions

View File

@@ -25,6 +25,7 @@
| 2026-03-16 | scripts/test 测试用例目录约定miniapp 小程序接口、web 管理端 | 已完成 |
| 2026-03-16 | scripts/test/process 流程测试目录:跨端业务流程 | 已完成 |
| 2026-03-16 | pytest 架构、配置从项目读取、运行前显示测试环境 | 已完成 |
| 2026-03-16 | 文章 @某人 自动创建存客宝:用例编写、执行、报告;归档规则 | 已完成 |
---

View File

@@ -74,10 +74,30 @@
---
### 7. 与 soul-api/scripts 的区别
### 7. 测试用例归档与复用规则
| 场景 | 归档目录 | 示例 |
|------|----------|------|
| 管理端 + 后端混合 | process/ | 文章 @某人 自动创建 Person + 存客宝 |
| 仅小程序接口 | miniapp/ | 登录、VIP、阅读 |
| 仅管理端/后端 | web/ | 鉴权、CRUD |
**需求变更**:用例随需求更新;无变更时直接复用。
---
### 8. 与 soul-api/scripts 的区别
| 位置 | 内容 | 测试关联 |
|------|------|----------|
| `scripts/`(项目根) | 本地启动、飞书同步、Gitea 推送、**test/** | 见上文 |
| `scripts/test/` | **测试用例**miniapp、web、processpytest 架构 | 测试工程师在此写用例 |
| `soul-api/scripts/` | SQL 迁移、Python 脚本等 | 数据库迁移、后端运维;测试时若涉及表结构变更,需关注对应 SQL |
---
### 9. 示例:文章 @某人 自动创建2026-03-16
- **用例**`scripts/test/process/test_article_mention_ckb_flow.py`
- **报告**`scripts/test/process/2026-03-16-文章@某人自动创建-测试报告.md`
- **结论**:后端逻辑正确,会调用存客宝创建计划;存客宝 API 返回 400 导致失败,需排查 CKB 配置或 deviceGroups 空值

View File

@@ -9,3 +9,4 @@
| 2026-03-16 | scripts/test 测试用例目录miniapp 小程序接口、web 管理端 | [2026-03-16-scripts目录与测试关联.md](./2026-03-16-scripts目录与测试关联.md) |
| 2026-03-16 | scripts/test/process 流程测试:跨端多接口串联 | [2026-03-16-scripts目录与测试关联.md](./2026-03-16-scripts目录与测试关联.md) |
| 2026-03-16 | pytest 架构、配置从项目读取、运行前显示测试环境 | [2026-03-16-scripts目录与测试关联.md](./2026-03-16-scripts目录与测试关联.md) |
| 2026-03-16 | 测试用例归档规则混合→process、纯端→miniapp/web需求变更时更新 | [2026-03-16-scripts目录与测试关联.md](./2026-03-16-scripts目录与测试关联.md) |