資源簡介
測試驅動開發》(中文版)設想把編程看成是轉動曲柄從井里提一桶水上來的過程。如果水桶比較小,那么僅需一個能自由轉動的曲柄就可以了。如果水桶比較大而且裝滿水,那么還沒等水桶全部被提上來你就會很累了。你需要一個防倒轉的裝置,以保證每轉一次可以休息一會兒。水桶越重,防倒轉的棘齒相距越近。測試驅動開發中的測試程序就是防倒轉裝置上的棘齒。一旦我們的某個測試程序能工作了,你就知道,它從現在開始并且以后永遠都可以工作了。相比于測試程序沒有通過,你距離讓所有的測試程序都工作又近了一步?,F在我們的工作是讓下一個測試程序工作,然后再下一個,就這樣一直進行。分析表明,要編程解決的問題越難,每次測試所覆蓋的范圍就應該越小。
代碼片段和文件信息
評論
共有 條評論