軟體測試中單元測試的七種境界

來源:互聯網
上載者:User

對於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.開始真正有效單元測試。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.