2.5 “四階段”模式
在gerard meszaros所著的《xunit testing patterns》一書中,他描述了“四階段”測試模式,我将貫穿于本書使用這種模式。這種模式的目的是建立明确、可讀并且結構良好的測試。如果你遵循這個模式,閱讀測試的人會很快明白要測試的是什麼。gerard的四個階段分别是:
建立:建立測試的前置條件。
運作:對系統進行操作。
驗證:檢查預期的輸出。
拆卸:把被測系統恢複到測試前的初始狀态。
為了讓測試過程清晰、明了,要讓測試中的這種模式清晰可見。當這種模式被打破時,測試作為文檔的價值就打了折扣,閱讀測試代碼的人将很難讀懂測試要表達的需求是什麼。