over 8 years ago
要開始講解 Stub 與 Mock 這兩個概念之前。我想要先來介紹單元測試的種類,這樣才講得清楚後續要繼續寫下去的主題。
一般來說,單元測試分成三種狀況。
1. 驗證回傳值是否符合期待
查詢:
- 回傳某些東西
- 不改變狀態
2. 驗證物件狀態的改變是否符合期待
命令:
- 改變內部狀態
3. 驗證是否有去執行與外部的呼動
呼叫:
- 是否有去執行與外部的互動
要開始講解 Stub 與 Mock 這兩個概念之前。我想要先來介紹單元測試的種類,這樣才講得清楚後續要繼續寫下去的主題。
一般來說,單元測試分成三種狀況。
查詢:
命令:
呼叫: