"Stub"
- T.C5 凍結參照失效被 stub 遮蔽 — 測試全綠、功能全壞 前端把後端資料的 id 凍結在本地記錄裡,後端的合併操作會重建資料、舊 id 全部失效 — 單元測試的 stub 由測試自己餵資料,永遠不會經歷「id 死亡」,bug 存在期間所有測試綠燈
- Frozen vs Live Reference(凍結參照與活解析) 下游持有上游 id 的兩種策略——寫死 id vs 查詢時動態解引用;上游重建後凍結參照失效,stub 對此結構性盲目
- Stub 測試作者手動寫死回應資料的 test double:驗證的是假設成立時邏輯是否正確,假設本身錯誤時無法檢出
- Test Double Taxonomy(Fowler 分類) test double 依據回應資料的來源與驗證方式分成五種角色,各自對應不同的可測範圍與盲區