🎯 什麼情境該想到我
當你「測試時想擺脫真實外部服務、要它穩定又可重現」的時候。
⚙️ 怎麼用(步驟 / 公式)
意圖:測試時用一個可控的假服務,取代真實的外部服務依賴。
做法要點:
- 為外部服務定義介面,正式用真實實作,測試用回傳固定結果的樁。
- 靠設定或注入(常搭配外掛/分離介面)在測試時切換到樁。
- 樁行為可預期,讓測試快速、穩定、可重現,也能模擬錯誤情境。
🧪 我實際套用的紀錄
- (待填)
⚠️ 注意 / 什麼時候不適用
- 樁只是替身,別讓它累積過多邏輯而偏離真實服務行為。
- 仍需適量的整合測試驗證與真實服務的接合。
- 前提是外部依賴已被介面隔離(如透過閘道)。
🔗 相關工具
- 外掛 Plugin(用設定在測試時換上服務樁)
- 閘道 Gateway(先把外部存取包成介面,才好替換成樁)
- 企業應用架構模式