BDD工具Cucumber開發團隊擴大且修復了大量Bug
Aslak Helles?y在上周舉行的 Cucumber 會議日上談論 Cucumber 生態系統時透露,作為一個行為驅動開發(BDD)工具,Cucumber 項目最近擴充了其開發團隊,并且通過過去兩個月的突擊工作解決了大量的開放 bug。
談及一封詢問 Cucumber 是否是一個死項目的 email 時,該項目的創建者和核心開發者 Aslak 坦誠地說,該項目在過去兩年中確實進行緩慢,這從 Ruby 版本中持續增長的開放 bug 數就能看出來。但是事情現在發生了轉變,一個新的更加龐大的團隊已經形成,同時在過去的兩個月里差不多有 150 個 bug 已經被關閉,將開放 bug 的數量降低到了 20,將解決 bug 花費的平均時間縮短為了 40 天。
除了新團隊之外,今年的工作重點包括兩個方面:設計一個新的 Gherkin 解析器提升 Cucumber 的內部質量從而能夠更容易地修復報告 bug;改善現在過于龐雜的 wiki 文檔。根據計劃,wiki 將遷移到新的 web 文檔網站,從夏天開始 wiki 將退出舞臺。為了實現這個目標,團隊需要社區的幫助,引用 Aslak 的一句話就是“如果所有使用 Cucumber 的人都能夠貢獻一個段落,那么這項工作就能完成”。
社區能夠幫助解決的另外兩個常見的問題是:在 Cucumber 論壇中回答問題而不是等待“權威的”答案;將與 Selenium 和 Maven 等工具相關的問題重定向到正確的論壇。這樣能夠節省團隊的時間,使其專注于代碼。
Cucumber 是一個開源的行為驅動開發(BDD)工具,目前支持 9 種編程語言,包括 Ruby、基于 JVM 的語言和 JavaScript。同時,借助于 SpecFlow 項目可以使用同樣的 Gherkin 語法支持 .NET 語言。