"Composition-Root"
- 組裝層的可達性 行為測試全綠、功能在實機上沒有入口的失效形態出現時使用。mock 換掉的正是組裝,組裝完成與否在行為測試裡沒有證言;把可達性當成組裝層的不變式,在測試、發版與設計文件各給一個強制點。
- Composition Root 依賴組裝、路由註冊該集中在哪、組裝斷裂去哪檢查時使用。composition root 是應用程式唯一的組裝起點——DI、路由、事件接線的集中處。
- 測試全綠、功能失聯:五個 runtime 問題與組裝層的接線缺口 113 張票收尾全綠的版本,實機測試找出五個問題:路由指向佔位頁、provider 佔位 throw、按鈕空 callback,加上兩個平台語意差異。單元測試的 mock override 是正當的測試 seam、同時是遮蔽接線斷裂的來源——記下三層共振的機制、反向追溯設計文件的結果、以及修補時規格層/測試層/發版層的分層落點。