ch3 Sensing and Separation
Chapter Summary
為了能夠測試,有兩個進行解依賴的理由:
- Sense(感測)是指「得知執行某一塊 code 後會有什麼樣的結果、產生什麼影響」
- 著重在「不是簡單可以透過 return value 得知執行結果」的結果類型
- 《單元測試》的互動測試
- Separation(分離)是想把某段程式邏輯從它所在的地方分離出來,好能夠在測試裡使用
與《單元測試》比對
- fake object
- 《單元測試》中是各種假物件的通稱,包含 stub、mock object 都是 fake object。
- 本書用來 sense 執行某段 code 的影響,比較像《單元測試》裡簡易的 mock object。
- mock object
- 兩書的概念一樣,都是互動測試用的。
Murmur
用不同方式看同一個東西的感覺真有趣~可以互相比較異同~