天天看點

《測試驅動的嵌入式C語言開發》——2.5節 “四階段”模式

2.5  “四階段”模式

在gerard meszaros所著的《xunit testing patterns》一書中,他描述了“四階段”測試模式,我将貫穿于本書使用這種模式。這種模式的目的是建立明确、可讀并且結構良好的測試。如果你遵循這個模式,閱讀測試的人會很快明白要測試的是什麼。gerard的四個階段分别是:

建立:建立測試的前置條件。

運作:對系統進行操作。

驗證:檢查預期的輸出。

拆卸:把被測系統恢複到測試前的初始狀态。

為了讓測試過程清晰、明了,要讓測試中的這種模式清晰可見。當這種模式被打破時,測試作為文檔的價值就打了折扣,閱讀測試代碼的人将很難讀懂測試要表達的需求是什麼。

繼續閱讀