index:
1,什麼是tdd
2,tdd的原理
3,tdd的好處
4,執行乙個tdd的基本過程
5,tdd的一些原則
一,什麼是tdd?
通過測試來推動開發一種敏捷開發的方式。
二,tdd的原理?
測試驅動開發的基本思想就是在開發功能**之前,先編寫測試**。也就是說在明確要開發某個功能後,
首先思考如何對這個功能進行測試,並完成測試**的編寫,然後編寫相關的**滿足這些測試用例。然後
迴圈進行新增其他功能,直到完成全部功能的開發。
三,tdd的好處?
1,每個測試用例都是我們開發的**需求。
2,因為是先寫測試再編碼的,所以當編碼完成的時候。測試也寫完了。
3,在寫測試的時候,我們就定義好了需要實現什麼介面等一些**需求,所以我們就可以減少**文件了。
4,它非常容易定位錯誤。當我要修改了乙個方法,馬上去進行單元測試,這樣如果出錯了,也可以更容易定義錯誤。
四,執行乙個tdd的基本過程?
1) 明確當前要完成的功能。我們用eclipse工具進行開發,可以把要完成的功能記錄成乙個 todo 列表。
2) 快速完成針對此功能的測試用例編寫。
3) 測試**編譯不通過。
4) 編寫對應的功能**。
5) 測試通過。
6) 對**進行重構,並保證測試通過。
7) 迴圈完成所有功能的開發。
五,tdd的一些原則?
1,乙個測試不能依賴於另外乙個測試。
2,不要考慮過多其他方面的細節。
3,把要測試的功能寫到測試列表上。
4,先寫測試,再寫**。
5,及時重構,避免以後遺漏。
6,小步前進。
測試驅動開發
測試驅動開發 test driven development,英文縮寫tdd 是極限程式設計的乙個重要組成部分,它的基本思想就是在開發功能 之前,先編寫測試 也就是說在明確要開發某個功能後,首先思考如何對這個功能進行測試,並完成測試 的編寫,然後編寫相關的 滿足這些測試用例。然後迴圈進行新增其他功能...
測試驅動開發
在開發的過程中,總有種憂慮感,擔心系統會出現這樣或那樣的bug,修改bug後,更要把所有的流程重測一遍。於是我們在完成 後,編寫測試程式,將所有的流程通過測試程式自動跑一遍。測試驅動開發就在這種需求下誕生了。它將測試用例的開發提到了功能 之前,這樣功能 是為滿足測試用例能通過而開發,同時,測試用例也...
測試驅動開發
ttd是test driven development的簡稱,即為測試驅動開發,是極限程式設計中倡導的開發方法,倡導先寫測試再寫功能。這裡主要以我做的乙個練習測試隨機四位數的例子來講講。先介紹一下 測試的基本模組 js describe print number function beforeeac...