11|作為工程化方法的TDD:更低的成本與更高的效能 TDD 的流程 如上圖所示爬范,使用 TDD 的核心流程為: 首先將需求分解為功能點(diǎn)仪际,也就是將...
10|TDD中的驅(qū)動(dòng)(3):何為經(jīng)典學(xué)派姑丑?何為倫敦學(xué)派陨晶? 重構(gòu)到模式查牌,或者說(shuō) TDD 紅 / 綠 / 重構(gòu)循環(huán)中的重構(gòu)对碌,是在完成功能的前提下以演...
09|TDD中的驅(qū)動(dòng)(2):重構(gòu)發(fā)揮了什么作用荆虱? 從“驅(qū)動(dòng)”的角度講,TDD 并不是一種編碼技術(shù)朽们,它無(wú)法驅(qū)動(dòng)你寫(xiě)出你不會(huì)實(shí)現(xiàn)的代碼怀读。TDD 是一...
08|TDD中的驅(qū)動(dòng)(1):驅(qū)動(dòng)的極限是什么? 測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的核心要點(diǎn):?jiǎn)卧?jí)別功能測(cè)試能夠驅(qū)動(dòng)其對(duì)應(yīng)單元(功能上下文或變化點(diǎn))的外在功能需求骑脱。...
07|TDD中的測(cè)試(3):集成測(cè)試還是單元測(cè)試菜枷? 集成測(cè)試還是單元測(cè)試? TDD 中的單元測(cè)試 在 TDD 的語(yǔ)境下叁丧,“單元測(cè)試”指的是能提供...
06|TDD中的測(cè)試(2):行為驗(yàn)證為什么應(yīng)該盡量避免使用啤誊? 驗(yàn)證結(jié)果——行為驗(yàn)證 行為驗(yàn)證是指通過(guò)待測(cè)系統(tǒng)與依賴(lài)組件(Depended On ...
05|TDD中的測(cè)試(1):狀態(tài)驗(yàn)證為什么是主要的使用方式? 測(cè)試的基本結(jié)構(gòu) 需要說(shuō)明一下的是拥娄,測(cè)試上下文(Test Context)在很多文獻(xiàn)...
02|TDD演示(2):識(shí)別壞味道與代碼重構(gòu) 識(shí)別壞味道 利用多態(tài)替換條件分支 TDD 的紅 / 綠 / 重構(gòu)循環(huán)蚊锹,分離了關(guān)注點(diǎn)。在紅 / 綠階...
01|TDD演示(1):任務(wù)分解法與整體工作流程 測(cè)試驅(qū)動(dòng)開(kāi)發(fā)稚瘾,顧名思義牡昆,就是將軟件需求轉(zhuǎn)化為一組自動(dòng)化測(cè)試,然后再根據(jù)測(cè)試描繪的場(chǎng)景摊欠,逐步實(shí)現(xiàn)...