feat: 根目录文档、脚本、gitignore
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
---
|
||||
name: tests
|
||||
description: 测试任务统一入口与调度器。当用户说"测试、开始测试、测一下、验证一下、跑一遍测试"等模糊测试指令时使用——自动判断被测对象属于哪一端(后端/管理端 UI/小程序),路由到对应专项测试技能执行。触发关键词:测试、开始测试、测一下、验证一下、帮我测、跑测试。
|
||||
---
|
||||
|
||||
# 测试调度器(fly-home 全端)
|
||||
|
||||
接住模糊的"测试"请求,三步走:**定对象 → 选技能 → 执行**。
|
||||
|
||||
## Step 1:定对象(从上下文推断,推断不出就问)
|
||||
|
||||
按优先级取信号:
|
||||
1. **本轮对话改了什么**(git status/diff 哪个仓库有改动)
|
||||
2. 用户点名的功能/页面/接口
|
||||
3. 完全无信号 → **只问一句**:"测哪端?后端服务 / 管理端 UI / 小程序(C 端)"
|
||||
|
||||
## Step 2:路由表
|
||||
|
||||
| 被测对象 | 信号特征 | 路由技能 |
|
||||
|---|---|---|
|
||||
| 后端 Java(fly-home-server) | 改了 `*.java`、接口、Service/Mapper | **spring-boot-test-patterns**(JUnit5/Mockito/Testcontainers;跑既有测试用 `mvn test -pl <模块>`) |
|
||||
| 管理端 UI(fly-home-ui,Vue3) | 改了 `fly-home-ui/src` 页面/组件 | **playwright-cli**(Playwright 录制/生成/执行) |
|
||||
| 小程序 C 端(customer-app,uni-app→mp-weixin) | 改了 `customer-app/src`、C 端页面/接口 | **mp-weixin-verify**(本机 automator 配方:构建→cli auto→登录态注入→观测三件套) |
|
||||
|
||||
**多端同时改动**:按依赖序执行——后端编译/单测 → 管理端 UI → 小程序走查。
|
||||
|
||||
## Step 3:执行门槛(用户规矩,勿违反)
|
||||
|
||||
- 用户说"**开始测试**"才执行测试动作;只说"怎么测/要测吗"时给方案不动手
|
||||
- 后端起服务只用 **local profile**(nacos namespace=gqb)
|
||||
- 正式库(cynos 只读)禁止任何写操作;dev 库可写但 update_by 留痕
|
||||
- 小程序/服务端口等人工前置条件(微信开发者工具服务端口)提前列出,不卡半路
|
||||
|
||||
## 质量要求(各端通用)
|
||||
|
||||
- 测试结论必须有证据:截图(管理端/小程序)、接口响应体、mvn 测试输出,存 materials/ 留档
|
||||
- 失败即报,不粉饰:哪个断言红了、哪步起不来,原样呈现
|
||||
- 测完口头总结:覆盖了什么、没覆盖什么、遗留风险
|
||||
Reference in New Issue
Block a user