2010-05-20 93 views
3

我正試圖在實際的課程之前寫入單元測試的習慣。什麼是堆棧溢出社區可以給我的任何有用資源的一些指針。如何在課程代碼之前編寫單元測試?

謝謝

+0

獲取有關TDD和一本好書代碼一起 - TDD通過例子是一個。你應該在本書最後講述節奏。 – Gishu 2010-05-21 02:18:52

回答

2

首先編寫測試的想法是在編寫代碼之前知道代碼要做什麼。所以,你列出了你想要它做什麼,以及你希望如何使用每個功能。然後,你寫的每一個功能測試(隨便寫一個以上的,或者怎麼過許多需要測試對象的功能。)

現在,你有你爲你的類框架。您的第一個目標應該是通過添加課程中使用的所有方法來編譯測試。然後通過正確實施方法使測試通過。

繁榮 - 測試驅動開發繼續您的簡歷! :-)

0

我只有一個指針:

想想方法應該做什麼和應該如何表現,而不是你如何編寫代碼。

這將允許您在沒有編寫任何代碼的情況下計劃單元測試(或者甚至爲此計劃出)。

0

我一般通過創作一組業務規則作爲PHPDocs我的類或腳本的一部分做我的TDD(以及PHPUnit)。我不寫代碼,只是業務規則(例如美孚將拋出一個異常,如果......,等等)。在完成這些後,我開始編寫解決每個業務規則的測試用例。我發現編寫業務規則首先幫助我建立一些邊界,測試用例構成實際的代碼。

相關問題