|
|
@@ -3,6 +3,7 @@
|
|
|
> 生成日期:2026-11-01 | 模式:discovery-only(发现/跟踪)
|
|
|
> 本仓库的 tdd-orchestrator 定位为「发现 / 格式化 / 跟踪已有测试」,**实际跑测试在开发机完成**
|
|
|
> (需 mvn / MySQL / 已配好的 Python 环境)。本沙箱负责发现、编目、规划与进度跟踪。
|
|
|
+> **⚠️ 测试目标环境:`http://cfc.iwintrue.com`(远程测试环境)。本机跑测试只针对该环境,不指向本地后端 / 不指向生产。**
|
|
|
|
|
|
## 1. 当前测试资产(只读扫描,2026-11-01)
|
|
|
|
|
|
@@ -58,21 +59,33 @@ pip install -r requirements.txt pytest pysqlite3 # 含 chromadb/langchain/deep
|
|
|
pytest tests -q
|
|
|
```
|
|
|
|
|
|
-### 3.4 Playwright E2E(需后端 9082 在跑)
|
|
|
+### 3.4 Playwright E2E / API(针对 cfc.iwintrue.com 测试环境)
|
|
|
+
|
|
|
+> 项目 Playwright 配置**默认已指向测试环境**:
|
|
|
+> - `playwright.config.api.js` → baseURL 直接 `http://cfc.iwintrue.com`(API 级 e2e)
|
|
|
+> - `playwright.config.js`(主) → 默认 `http://cfc.iwintrue.com`(可用 `PW_BASE_URL` 覆盖)
|
|
|
+> - `playwright.config.func.js` / `playwright.config.smoke.js` → 默认 `http://127.0.0.1:9082`,**跑测试环境需显式覆盖**
|
|
|
+> - `e2e_complete_test.py` → `BASE = http://cfc.iwintrue.com:80`
|
|
|
+
|
|
|
```bash
|
|
|
cd tests
|
|
|
npm install
|
|
|
npx playwright install chromium
|
|
|
-npx playwright test --project=smoke # 冒烟子集
|
|
|
-npx playwright test # 全量
|
|
|
+# 针对测试环境(func/smoke 需带 PW_BASE_URL;api/主配置默认即是)
|
|
|
+PW_BASE_URL=http://cfc.iwintrue.com npx playwright test --project=api # API 级 e2e(默认指向测试环境)
|
|
|
+PW_BASE_URL=http://cfc.iwintrue.com npx playwright test --project=smoke # 冒烟(覆盖 localhost 默认)
|
|
|
+PW_BASE_URL=http://cfc.iwintrue.com npx playwright test --project=func # 功能(覆盖 localhost 默认)
|
|
|
+PW_BASE_URL=http://cfc.iwintrue.com npx playwright test # 全量
|
|
|
+# Python 端到端(已硬编码 cfc.iwintrue.com:80)
|
|
|
+python e2e_complete_test.py
|
|
|
```
|
|
|
|
|
|
## 4. 推荐执行顺序(先立基线,再补重依赖)
|
|
|
|
|
|
-1. **Java 纯单测子集** —— 最快建立通过基线,无需基础设施。
|
|
|
-2. **Python pytest** —— 需装完整依赖(较重,原生包可能耗时)。
|
|
|
-3. **Java 集成测试** —— 起 MySQL + Redis 后跑。
|
|
|
-4. **Playwright E2E** —— 后端 9082 起来后跑冒烟。
|
|
|
+1. **Java 纯单测子集** —— 最快建立通过基线,本地编译运行、不依赖远程(验证代码层,非环境层)。
|
|
|
+2. **Python pytest** —— 需装完整依赖(较重,原生包可能耗时),本地运行。
|
|
|
+3. **Java 集成测试** —— 连测试环境 DB/Redis 或本地基础设施后跑(环境层验证)。
|
|
|
+4. **Playwright E2E / API** —— 针对 `cfc.iwintrue.com` 测试环境跑(见 3.4,func/smoke 带 `PW_BASE_URL`)。
|
|
|
|
|
|
## 5. 进度跟踪(本沙箱侧车)
|
|
|
|
|
|
@@ -90,4 +103,5 @@ npx playwright test # 全量
|
|
|
|
|
|
- **先补 `admin` 模块**(103 未覆盖,核心管理接口),再 `guide` / `family` / `mind` / `assessment`。
|
|
|
- 在开发机执行完任一子集后,把结果回填侧车(`通过 / 失败 / 阻塞`),再跑 `test_inventory.py` 刷新共享台账。
|
|
|
+- 所有 E2E / API 测试一律针对 `http://cfc.iwintrue.com` 测试环境;Java 单测为本地代码层验证,集成测试连测试环境基础设施。
|
|
|
- 本沙箱不推送 `.tdd/`;`docs/tdd/test/*.md` 可提交推送给测试团队。
|