我做了TDD,並且在組織我的單元測試方面我一直相當寬鬆。我傾向於從代表下一個故事或功能塊的文件開始,並編寫所有單元測試來完成這項工作。當然,如果我正在引入一個新類,我通常會爲該類創建一個單獨的單元測試模塊或文件,但是我不會將這些測試本身組織到任何更高級別的結構中。結果是我編寫代碼的速度很快,而且我相信我的實際程序結構合理,但單元測試本身很「雜亂」。特別是,它們的結構傾向於重述發展過程的系統發育。有時候我認爲自己在測試中懶惰的代碼中懶惰。你如何在TDD中組織你的單元測試?
這個問題有多大?誰在這裏不斷重構和重組他們的單元測試,試圖改善他們的整體結構?任何提示爲此?測試的整體結構應該是什麼樣子。
(請注意,我沒有那麼多,詢問這裏的「有多少每個功能的斷言」的問題問:How many unit tests should I write per function/method?我說的大局觀)
「重演系統發育史」?哇。 – 2008-11-25 15:35:38
@OAB:「哇」不是我會用的單詞。我和下一個人一樣,是一個意大利人的粉絲,但這只是一個巨大的動力。 – raven 2008-12-07 00:53:14