《測試驅動開發》(中文版)設想把編程看成是轉動麯柄從井裏提一桶水上來的過程。如果水桶比較小,那麼僅需一個能自由轉動的麯柄就可以瞭。如果水桶比較大而且裝滿水,那麼還沒等水桶全部被提上來你就會很纍瞭。你需要一個防倒轉的裝置,以保證每轉一次可以休息一會兒。水桶越重,防倒轉的棘齒相距越近。測試驅動開發中的測試程序就是防倒轉裝置上的棘齒。一旦我們的某個測試程序能工作瞭,你就知道,它從現在開始並且以後永遠都可以工作瞭。相比於測試程序沒有通過,你距離讓所有的測試程序都工作又近瞭一步。現在我們的工作是讓下一個測試程序工作,然後再下一個,就這樣一直進行。分析錶明,要編程解決的問題越難,每次測試所覆蓋的範圍就應該越小。
發表於2024-11-24
測試驅動開發 2024 pdf epub mobi 電子書 下載
秉承《重構》的風格,該書也是同樣的冗長和繁復,說瞭為瞭再現真實的代碼。以前,或許我會同意,但是現在已經受不瞭瞭。如果電影院不是放大片,而是如現實生活一般平淡的鏡頭,你還會去看麼?同樣,文學作品即便是基於生活,也是經過提煉,濃縮和升華的。所以,我已經沒有耐心...
評分If I get stuck and I don’t know how a complex algorithm should work I’ll write a test for an error case. Then I’ll write a test for the simplest non-error case I can think of and return a hard coded value. Then I’ll write another test case and see if I ...
評分從來沒有一本書如此大影響我,這本書對我的影響有兩個。 一、改變瞭我寫程序的方法。不僅立即(一周)而且可能永遠改變瞭我寫程序的習慣。 二、讓我開始學習和寫python程序。 這是一本天纔寫的書,開創瞭新的軟件方法論。這是一本200頁的薄書,但以前所有軟件工程的幾十萬頁的書...
評分以往我們設計軟件更多是憑藉經驗,但是這本書給我們一個視角使得我們的設計不僅僅是基於經驗,而是通過一種有效的方法論來有效的改進設計。這本書裏麵的實例雖然簡單,但是卻非常好的展示瞭完整的過程。推進測試驅動開發可以在得到優秀的設計同時也確保軟件質量,結閤當前開發...
圖書標籤: TDD 測試驅動 敏捷開發 軟件工程 軟件開發 編程 測試 計算機
沒仔細看,還是看瞭《The Rspec Book》纔比較理解測試驅動開發。
評分幾年前讀過,感覺很不錯,手把手教你TDD
評分tdd tutorial
評分程序員個人級彆測試,偏重單元測試,而非應用測試。而個人的測試用例有偏嚮性,按他的隨測隨改,程序中可能會潛伏更多bug。
評分原書可能還可以。。。
測試驅動開發 2024 pdf epub mobi 電子書 下載