diff options
Diffstat (limited to 'qa')
| -rw-r--r-- | qa/README.md | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/qa/README.md b/qa/README.md index 96aea72..3c4adf0 100644 --- a/qa/README.md +++ b/qa/README.md @@ -42,7 +42,7 @@ bash qa/lifecycle-test.sh - D 重新读取:恰好 1 次 GET,金额持久化复核。 - E token 失效:换 token 立即清空档案;拦截并延迟的旧 GET 响应落地后被忽略(stale 防护)。 - F 幂等重试:首 POST 被掐断显示错误横幅,重试复用同一 `Idempotency-Key` 成功。 -- G 全程无浏览器 console/page 错误。 +- G 全程无浏览器 console/page 错误。判定口径(见 `qa/driver/browser-test.js` 的 `pageerror`/`response`/`console` 监听):任何非预期 ≥400 的资源响应、任何 pageerror、以及未被显式过滤的 console error 都记为失败;仅预期内的行情探测 `401 (Unauthorized)`、favicon 噪音和非 API 的 "Failed to load resource" 被过滤。 ## 真实行情模式 @@ -52,7 +52,7 @@ QA 默认走合成桩。需要真实 AKShare 时,不运行 `run.sh`,而是� PYTHONPATH=/tmp/opencode/fund-lab-akshare-site /usr/bin/python3 -c "import akshare" # 1.18.96 ``` -真实模式输出的 envelope 不含 `_synthetic`,来源为真实数据源;前端“数据来源”行相应显示“真实建档”。 +真实模式输出的 envelope 不含 `_synthetic`,来源为真实数据源。注意两处口径不同:基金档案行的"数据来源:真实建档"描述的是基金建档本身(对应 `isSynthetic=false`,无论行情模式),而行情面板固定显示"AKShare · exact match"并始终只承载行情数据的来源;不要把档案标签当作行情模式的指示器。 ## 不变量 |
