2010-09-08 46 views
4

我發現Open source projects with good quality tests,但我想問的東西有點不同。什麼是測試驅動開發的時尚開源項目的一些很好的例子?

我有一個很難可視化如何使用TDD做法,建立生產代碼,特別是對其中的功能大塊都依賴於一個或多個外部系統聯網的數據庫驅動的應用程序。我見過的兩個主要策略是爲了解決代碼與系統問題以及使用mock而實現的。然而,我的直覺是,正確地做任何一個也會很複雜且容易出錯。

我想看看這是用從地上爬起來測試驅動開發實踐建立了一些現實生活中的代碼。這樣的項目很早就不得不處理這些問題,我認爲看看結果將是有益的。在那裏的任何例子,無論是積極還是消極?

回答

3

一些測試框架浮現在腦海中......

+1

肯特·貝克經常咆哮關於排序不正當的喜悅,他和埃裏希·伽馬已經找到那個傳說中的飛機飛行,催生了JUnit,當他們寫了一個測試的功能,他們打算從現在開始實行10秒,使用他們在10秒前實現的功能。他們互相爭鬥,慶祝並且通常煩擾其他乘客。其中一人後來走過安全閃爍的某種徽章,當時他們意識到他們已經花費了整個飛機逃離一名(可能是武裝的)聯邦特工:-) – 2010-09-09 01:28:09

1

由於Autofixture是爲了促進TDD,我敢肯定,根據對於本身開發的項目的源代碼。

2

無論是IokeSeph編程語言,以及它們的實現ikj(伊歐凱interpre之三爲JVM),IKC(伊歐凱解釋用於CLI)和無論SEPH實現被調用,以及它們的標準庫被寫入100%測試驅動或相當行爲驅動。