單元測試的七種境界 單元測試工具
以前一直都在轉貼taobaoQA的關于測試類的文章,對于PHP來說,很少有人用到單元測試,畢竟PHP的調試確實很方便 。
但近年來,隨著PHP越來越深入于做企業應用,因此對于單元測試的要求也就越來越被人放到臺前。PHPUNIT都3.0了,想想看發展了多久了。
這是向東的博客上的一篇文章,不知道對各位有沒有用,我是先復制下來看看。
1. 以各種借口拒絕單元測試Unit Test,比較常用的是“你沒有足夠的時間(進行單元測試)”。
2. 嘗試單元測試并且立刻開始在自己的博客商鼓吹單元測試和測試驅動開發Test Driven Development的好處。
3. 單元測試一切。為了能夠完成單元測試,而將私有private的方法和屬性修改為內部internal;為了達到單元測試覆蓋率100%而測試getter() 和 setter() 屬性(方法)。
4. 無法忍受脆弱的單元測試,在沒有弄明白是什么的時候,就匆忙轉向“集成測試" integration test。
5. 發現了一種模擬 mocking 框架,并且樂于使用強制語義(strict semantics)。
6. 模擬mock所有可能模擬mocked的對象。
7. 開始真正有效單元測試。
文章來源于領測軟件測試網 http://www.kjueaiud.com/