我不知道單個程序員在單獨編寫代碼時是否會花時間進行單元測試,功能測試或應用測試驅動開發(TDD)方法。或者,他只是爲了讓它工作而煩惱。當您單獨編寫項目時,您是否執行測試?
我之所以會問這個問題,是因爲進行這些測試會延長整個項目。
謝謝。
我不知道單個程序員在單獨編寫代碼時是否會花時間進行單元測試,功能測試或應用測試驅動開發(TDD)方法。或者,他只是爲了讓它工作而煩惱。當您單獨編寫項目時,您是否執行測試?
我之所以會問這個問題,是因爲進行這些測試會延長整個項目。
謝謝。
我發現,如果我不做單元測試,那會延長項目數千倍。我總是想讓功能工作,然後是下一個功能,然後是下一個功能。儘管我已經一遍又一遍地向自己證明這些測試構成了及時完成的黃金之路,但我需要有紀律的人才能進行單元測試。
我更喜歡做TDD因爲某些模塊的API在開始和寫入UI時沒有定義,而編寫數據模塊的API有時會有點混亂。
所以我傾向於通過編寫測試用例來創建數據模塊API。我也用它來衡量進展。一旦完成。用戶界面完成得相當快,並且由於數據部分已經過測試,因此調試用戶界面的速度要快很多。
當測試用例開發的偏移量較多時,它節省的調試時間是很好的量,並給出了一個舒適的開發流程。
這取決於:)
也就是說,TDD在這裏並不自動暗示出好的apps/design/insert-good-metric。良好/有經驗的程序員編寫好的軟件。通過TDD,他們更有可能變得更好/更快。
我已經編碼了3層的壓縮算法,但我沒有使用過單個測試。詛咒。那是我唯一要說的。 – Erandros