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

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

什么是測試驅動開發

2019-11-14 14:26:15
字體:
來源:轉載
供稿:網友

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的可以給建議

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九九热免费精品 | 日本在线播放一区二区三区 | www.99tv | 国产一区二区三区影视 | 爱射av| 国产精品白嫩白嫩大学美女 | 亚洲欧美一区二区三区在线观看 | 国产99视频精品免视看9 | 国产精品999在线观看 | 成人免费午夜视频 | 老子午夜影院 | 天天夜碰日日摸日日澡性色av | 亚洲第一页在线观看 | 亚洲一区二区三区视频免费 | 九一成人 | 免看黄大片aa| 毛片免费视频网站 | 久久久精品精品 | 日本在线不卡一区二区 | 一级电影在线免费观看 | 日韩精品久久久久久久电影99爱 | 精品久久一区二区三区 | 日本视频免费 | 日日操夜夜透 | 五月天影院,久久综合, | 毛片在线免费观看网址 | 欧美精品久久天天躁 | 国产亚洲精彩视频 | 欧美性受ⅹ╳╳╳黑人a性爽 | 国产成人精品二区 | 日韩黄色影视 | 成人啪啪色婷婷久 | 国产一区二区三区四区五区精品 | 欧美成人精品一级 | 九色激情网 | 九九热久久免费视频 | 亚洲一区二区中文字幕在线观看 | 国产美女视频一区二区三区 | 91精品国产91 | 天天看成人免费毛片视频 | 欧美成人一区免费视频 |