偽物件
May 17, 2022
偽物件(fake object)指的是在測試中用於與偽裝成被測試類別合作者的物件,其目的在於欺騙被測試者,使其誤以為是真正的目標物件,進而讓被測試者能夠與其互動,從中獲取被測試者的執行結果,進而檢驗是否執行正確達到測試的目的。
偽物件主要包含兩個核心精神:
- 假裝成被測試者的合作對象進而取得其執行結果。
- 提供介面檢驗該執行結果是否如預期。
References
- Working with Legacy Code - Chapter 3