麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

什么是測試驅動開發

2019-11-14 14:35:05
字體:
來源:轉載
供稿:網友

1:傳統的編碼方法

2:測試驅動開發

它的特點如下

2.1:編寫一個失敗的單元測試,來證明產品代碼中存在缺陷,來進行修復這個缺陷

比喻我們要實現一個用戶的添加方法User.Add,我們就會寫一個測試方法來驗證這個User.Add。當然在最初的測試肯定會失敗,因為我們根本就沒有

編寫User.Add的編碼所以運行失敗以后我們就會去實現這個編碼,直到通過為止

2.2:編寫符合測試預期的代碼,是測試通過

2.3:重構代碼

第一次我們的編碼肯定是為了完成功能可能可讀性,規范效率還不是很好,所以我們會不停的重構自己代碼直到編寫出好的編碼。

3:單元測試的優點:

3.1:快速找出項目中存在的bug

因為在編碼中我們自己手動測試不具有普遍性,比喻驗證null,沒有加入判斷,很多代碼就是天馬行空,這樣在其他人測試之后到處都是bug,不停反復的修改就是改不完,開始加班加班

導致大家士氣低落。等產品上線以后每天都要應付各種bug非常疼苦。所以早期加入單元測試這樣一來就會減少大多這樣的麻煩

3.2:代碼重構

重構我們都不陌生,為什么重構呢,因為不重構實在是沒法看了,或是命名規則,或是方法過長,或是效率低下等等,但是如果我們不加入單元測試,你這么一重構,又要手動點著去測試

項目提交之后又出現新的bug,可能和你合作人就會抱怨,天天重構,現在出了問題吧。團隊就會出現抱怨,最后的后果大家都不去重構代碼,明知道那不對。所以單元測試在重構占著很重的地位

優點是個人觀點。熟悉TDD的可以給建議

以上圖是參考單元測試的藝術。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产色91 | 日本最新免费二区三区 | 欧美日韩在线播放 | 国产一区二区三区色淫影院 | 亚洲va在线| 日本高清黄色片 | 国产自在自线午夜精品视频在 | 手机免费看一级片 | 国产毛片aaa一区二区三区视频 | 欧美福利视频一区二区 | 日本精品视频一区二区三区四区 | 欧美性受ⅹ╳╳╳黑人a性爽 | 性欧美极品xxxx欧美一区二区 | 国产精品99久久久久久大便 | 国产精品久久久久久久四虎电影 | 99国产精品国产免费观看 | 一级黄色av电影 | 日韩黄色成人 | 黄色片网站在线免费观看 | 国产精品久久久久久久久久三级 | 成人男女啪啪免费观看网站四虎 | 日日草夜夜操 | 久久蜜臀一区二区三区av | 日本在线一区二区 | 成人在线视频在线观看 | 毛片毛片 | 久久久三区 | 黄色av网站在线观看 | 久久国产免费视频 | 国产精品剧情一区二区三区 | 全黄裸片武则天一级第4季 偿还电影免费看 | 国产午夜免费福利 | 亚洲天堂岛国片 | 精品一区二区电影 | 欧美 国产 亚洲 卡通 综合 | 蜜桃视频在线入口www | 一级大片久久 | 久久人人人 | 日日狠狠久久偷偷四色综合免费 | 国产精品久久久久久久av三级 | 亚洲成年人免费网站 |