Project

General

Profile

Actions

Task #797

closed
RA

[TASK-A-348] 前端測試骨架(vitest+13 測):補「前端零測試」缺口

Task #797: [TASK-A-348] 前端測試骨架(vitest+13 測):補「前端零測試」缺口

Added by Redmine Admin 7 days ago. Updated 7 days ago.

Status:
Closed
Priority:
P0-Urgent
Assignee:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Story Points:

Description

h2. 背景
@TRP-002 §7.2 #2@ 早已記錄「前端零測試框架」;@#A-347@ 量測確認:30 頁、0 個前端測試,全靠人工瀏覽器實測把關。

h2. 本次交付(TRP-006)

  • 工具:vitest 5.0.5 + @testing-library/react + jsdom(0 漏洞;初版 vitest 2.1.9 會拉進 vite 5.4.21 而有 6 個漏洞,已升級排除)
  • 設定:#vitest.config.ts#、#src/test/setup.ts#(強制 zh-TW:jsdom 預設 en-US,會讓中文斷言全紅)
  • 測試 3 檔 13 條:
    ** #ReversalConsole#(5):FULL/PARTIAL 切換才出金額欄、分→元換算、成功結果、錯誤碼不吞、空值停用
    ** #AccountOverviewConsole#(4):UNAVAILABLE 顯示錯誤碼且不以 0 代替、空卡片顯示「尚無卡片(合法狀態)」、遮罩卡號、查詢失敗顯示錯誤碼
    ** #limits.toYuan#(4):分→元(含 0/大額千分位/1 分)
  • 整合:#quality_gate.sh --with-tests# 加跑前端測試(預設不跑,避免拖慢)

h2. 驗收

  • @npm test@ 13/13 綠;@typecheck@ 綠;@build@ 綠
  • 負樣本已驗:把 @toYuan@ 改成 /1000 → 3 條紅;還原 → 4 條綠(證明測試會失敗,不是裝飾)

h2. 如實揭露

  • 30 頁只先鎖 3 頁;不設覆蓋率門檻(避免為數字而寫)
  • 元件測試不能取代真機 E2E(契約/CORS/redirect_uri 只有真環境能驗)

h2. 證據

  • @docs/05-test/TRP-006_前端測試策略與骨架.md@
  • @docs/08-evidence/N4_前端測試骨架_20261019.md@
Actions

Also available in: PDF Atom