tdd的t不是整合測試

2021-08-25 21:38:30 字數 355 閱讀 4792

public void testmixedaddition()

這是kent的一段**,目的是測試:法郎與美元匯率2比1時,10法郎+5美元等於10美元。也許客戶端需要的介面是:

public money mixedaddition(dollar,france,rate)

但kent並沒有直接測試這類介面,而是測試完成這個功能所需要的所有子介面:addrate()、plus()、reduce()等。很明顯,mixedaddition這個方法是必須存在的,那誰來測試它呢?這應該是整合測試。

PHPUnit整合ThinkPHP的庫TPUnit

thinkphp phpunit框架整合,基於tp3.2,建議php 5.4以上環境。單元測試應該是提高php編碼質量的解決之道,但應該沒有多少php團隊在用單元測試改善開發過程,更不用提tdd開發方法。不可否認thinkphp框架在國內php圈子中的 至高 地位,所以才有這次整合嘗試,同時也在團隊...

TDD並不是看上去的那麼美

那麼,這次就說說tdd吧,這是thoughtworks中國和agile的fans們最喜歡的東西了。我在原來的那篇文章中,我把tdd從過度炒作的技術剔除了出去,因為我還是覺得tdd有些道理的,不過,回顧我的經驗,我也並不是很喜歡tdd。我這篇文章是想告訴大家,tdd並沒有看上去的那麼美,而且非常難以掌...

TDD並不是看上去的那麼美

那麼,這次就說說tdd吧,這是thoughtworks中國和agile的fans們最喜歡的東西了。我在原來的那篇文章中,我把tdd從過度炒作的技術剔除了出去,因為我還是覺得tdd有些道理的,不過,回顧我的經驗,我也並不是很喜歡tdd。我這篇文章是想告訴大家,tdd並沒有看上去的那麼美,而且非常難以掌...