2014-09-29 73 views
1

TDD的從業者仍然以一系列業務需求開始。 TDD偏離傳統發展的地方是下一個 步驟。在爲某個功能編寫一行代碼(包括創建一個包含該代碼的新類)之前,您需要根據當前需求編寫一個單元測試 。單元測試與設計模式等相關

  1. 之前,你可以創建一個TDD的測試,你需要創建一個sottware架構和設計模式,然後才能啓動TDD?

  2. 從我的反思,你需要定義功能,方法(私人,公共)和什麼樣的返回值才能啓動TDD?


我在單元測試是一個新手。

回答

1
  1. 號如果需要改變體系結構或介紹你通常會做一個設計模式,作爲重構的一部分。這是在測試和工作代碼之後。

  2. 當然,您可以先編寫測試,但在編寫最小框架之前不會編譯。例如,如果您要調用一個返回布爾值的新方法,那麼您通常會使用硬編碼的return falsereturn true編寫一個,以便您的測試可以編譯,但在運行時會失敗。然後你可以繼續編寫代碼來通過測試。搜索紅色,綠色,重構瞭解更多詳情。

  3. 我建議你刪除這部分的問題。詢問工具建議是關鍵問題。有很多框架可供選擇,他們大都做類似的事情。