2015-10-13 49 views
1

我已經從Kent Beck購買了「TDD示例」,我已閱讀了關於Money對話和計算的第一部分。TDD僅適用於型號或其他地方

在進一步閱讀之前,我有一些問題。

TDD是否僅與域特定部分相關?

我的背景是以下

  • 我米一個的NodeJS developper和我的REST API的工作。在nodejs中,我們使用路由回調(就像控制器一樣),我想知道在處理TDD時是否必須進行一些集成測試?或者我應該只將它應用於我的服務/存儲庫/實體? (我知道我必須進行集成測試,但我想知道如何將它應用於TDD原則,我發現它確實是面向領域的)

  • 當處理移動設備(在我的情況下是Android本機)時,活動(像控制者一樣)不關心TDD的工作方式嗎?因爲它意味着我認爲集成測試呢?

回答

1

TDD不僅僅是單元測試,它是開發軟件的一般方法。有一種流行的做法是首先編寫失敗的驗收測試,這些測試應足夠可讀,以描述該功能實現的功能。然後,在紅綠重構循環之後,繼續爲所有相關類編寫單元測試。在開發結束時,您應該同時傳遞單元測試和功能傳遞的驗收測試。

+0

謝謝您的回覆。我會盡力看到更廣泛的。但總有一些我不能理解的東西。如何創建有關/ users資源的GET請求的場景? (集成測試)與TDD實踐? – mfrachet

+0

不幸的是,我並不熟悉爲Web服務編寫集成和驗收測試,但在高層次上 - 編寫一個像普通客戶端一樣訪問資源的測試,確保它失敗,然後繼續編寫單元測試類。 – Egor

相關問題