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

用不同方式看同一個東西的感覺真有趣~可以互相比較異同~