《Cucumber:行為驅動開發(fā)指南》的兩位作者是Matt Wynne和Aslak Helles?y,前者是Cucumber最有經驗的用戶和貢獻者之一,后者是Cucumber的創(chuàng)始人,因此,《Cucumber:行為驅動開發(fā)指南》是一本權威指南,它會提供使用Cucumber所需的全部知識,讓你和你的團隊自信地開啟Cucumber之旅。盡管Cucumber誕生于Ruby社區(qū),但你可以用它測試幾乎所有系統,從簡單的shell或Perl腳本,到使用PHP、Java或任何其他平臺編寫的Web應用。書中將展示如何用一組清晰、可執(zhí)行且團隊中任何人都能讀懂的規(guī)格說明來表達用戶那些天馬行空的想法。你將學會如何將這些示例提供給Cucumber,并讓它指導你的開發(fā)過程。《Cucumber:行為驅動開發(fā)指南》的第一部分會提供Cucumber入門所需的全部知識,引導你從Cucumber的核心特性起步,通過Cucumber的Gherkin DSL,使用自然語言來描述客戶想要的系統行為,然后帶你編寫Ruby代碼來解釋這些自然語言描述的規(guī)格說明并據此來驗證應用的行為。第二部分將通過一個可以工作的例子來鞏固學到的知識,同時學習一些更高級的Cucumber技術,還將學習如何測試異步系統和使用數據庫的系統。第三部分提供了一些解決問題的方法,針對的都是作者曾幫助其他團隊解決過的最困難、最常見的問題?;谶@些模式和技術,你將學習如何使用Capybara和Selenium測試大量使用Ajax的Web應用,測試REST Web服務、Ruby on Rails應用、命令行應用、遺留程序等。Cucumber有助于在軟件團隊中的技術人員和非技術人員之間架起溝通的橋梁?!禖ucumber:行為驅動開發(fā)指南》的內容既適合開發(fā)人員和測試人員閱讀,也適合軟件團隊中的非技術讀者閱讀。