2011-01-14 94 views
-1

TDD代表什麼?TDD代表什麼?

我見過兩個版本:

  1. 測試驅動設計
  2. 測試驅動開發

那麼,哪一個是正確的,爲什麼呢?

+2

當然也可以是兩個,但`測試驅動Development`是第一:) – ismail 2011-01-14 09:28:25

+0

@marc_s沒有幫助的。 – 2011-01-14 10:10:21

回答

4

它們大致相同,但實際含義不同。

測試驅動開發意味着你編寫測試,然後寫你的類。 (是,按順序)

設計部分意味着如果您先編寫測試,那麼您將擁有更好的設計類。如果你知道你的代碼會通過一些測試,你就不會寫得很快,很髒。因此,測試驅動的開發會導致測試驅動設計。

1

我想它,而意味着測試驅動開發,因爲它是寫軟件的方式(即開發)通過先寫一些測試,然後生產代碼,以滿足這些測試中定義的所有要求。