對于很多開發人員來說,從測試驅動開發轉移到 BDD 是明智的轉變。 如果采用 BDD,就不必考慮測試,而只需注意應用程序的需求,并確保應用程序的行為執行它 應該 執行的功能,以滿足那些需求。
在這個例子中,使用 BDD 和 JBehave 使我可以根據 Linda 的說明輕松地實現一個可正常工作的棧。通過首先 考慮行為,我只需傾聽她的需求,然后相應地構建棧。在此過程中,我還發現了 Linda 沒有提及的關于棧的其他內容。
分享這篇文章……
提交到 Digg
發布到 del.icio.us
提交到 Slashdot!
參考資料
學習
您可以參閱本文在 developerWorks 全球站點上的 英文原文 。
“追求代碼質量:對 Ajax 應用程序進行單元測試”(Andrew Glover,developerWorks,2007 年 7 月):通過使用 GWT 和它的重寫類 Timer,測試 Ajax 應用程序變得更容易。
“追求代碼質量: 使用 Selenium 和 TestNG 進行編程式測試”(Andrew Glover, developerWorks,2007 年 4 月):學習如何使用 TestNG 作為測試驅動器,通過編程的方式運行 Selenium 測試。
“使用 RSpec 進行行為驅動測試”(Bruce Tate,developerWorks,2007 年 8 月):在過去一年里,測試領域中最為矚目的創新應屬 RSpec 的引入和快速發展,它是一種行為驅動測試工具。了解 RSpec 如何改變人們思考測試的方式。
“Introducing BDD”(Dan North, DanNorth.net,2006 年 9 月):了解 Dan North 如何將 BDD 作為一種實踐。
“Using BDD to drive development”(Andrew Glover,testearly.com,2007 年 7 月):Andrew 再次介紹 BDD 如何驅動開發,同樣也是基于 JBehave。
“Mocks are hip when it comes to BDD”(Andrew Glover,thediscoblog.com,2007 年 7 月):Andrew 通過 JBehave 的 mocking 庫重新發現 mock 對象,然后他使用這種對象驅動快速開發。
追求代碼質量系列(Andrew Glover,developerWorks):學習更多關于編寫專注于質量的代碼的信息。
developerWorks Java 技術專區:這里有數百篇關于 Java 編程方方面面的文章。
文章來源于領測軟件測試網 http://www.kjueaiud.com/