回答
我覺得這是兩個不同的問題:
在Windows
建設有黃瓜Rails應用程序(使用像黃瓜BDD,Specification by Example和由外向內推進的原則構建Rails應用程序在工作流程)
建設在Windows上的Rails應用程序
有很多教程,最好的出發點可能是:Getting Started with Rails關於Rails指南。
但是官方建議有使用虛擬機使用Linux :-)
這裏是一個good thread with advice for running Rails under Windows。
構建與黃瓜
一個非凡例如用於此Rails應用程序是通過Book Rails 3 in Action曼寧。
本書非常擅長展示如何使用Cucumber使用Example by Example創建應用程序。
在本書的每一章中都實現了一項新功能。幾乎沒有解釋這些功能的截圖。相反,作者在每章開頭使用Cucumber場景來精確指定所需的新行爲,這是給定章節的主題。然後他們正在展示並解釋必要的步驟以及實現該功能所需的代碼。
這是迄今爲止我發現的使用Cucumber和Rails的最好例子。 這也是一個非常好的例子,Specfication by Example可以用來建立一個共同的理解 - 因爲教學是關於共享理解。
然而,本書中的場景都集中在界面層次上指定行爲......這通常不是最佳實踐。但對於Rails教學來說,這太棒了。
Rails 3 in Action仍處於早期訪問計劃中。我不知道官方消息來源在哪裏。
但是,當你在GitHub上搜索,你已經找到示例應用程序的不同實現(Tiketee):
https://github.com/rubykr/ticketee
https://github.com/oMartell/ticketee-rails-3-in-action
https://github.com/rails3book/ticketee
'rails3book'版本是官方的。 – raidfive 2011-03-29 02:06:59
Here是指導如何做到這一點。
感謝您的幫助。 但是,你可以建議我指導在Windows環境中使用黃瓜建立一個簡單的rails應用程序的任何網站? – 2011-03-23 06:25:50
將cucumber-rails gem添加到您的Gemfile中,並按照相關建議https://github.com/aslakhellesoy/cucumber-rails – 2011-03-23 07:12:25
我發現一個有趣的網絡直播視頻,不只是這個。
基本程序是在黃瓜中定義一對特徵。 (其實小黃瓜語言)
潤黃瓜
修正錯誤
重複 2步驟,直到你有一個 工作程序。
它利用了幾個RoR寶石,如webrat和rspec。
- 1. 如何使用黃瓜測試Rack應用程序的創建?
- 2. autospec與黃瓜在rails應用程序
- 3. 測試Web應用程序與黃瓜
- 4. 在黃瓜欄應用程序中掛載Java應用程序
- 5. 如何用黃瓜
- 6. 如何用黃瓜
- 7. 運行黃瓜測試時Rails應用程序的端口
- 8. Webrick服務器上的黃瓜測試Rails應用程序
- 9. 用於構建.NET的Windows應用程序的黃瓜測試
- 10. 使用黃瓜和rspec與.net應用程序的教程
- 11. 用黃瓜在rails上(使用考拉)測試facebook畫布應用程序
- 12. 如何使用rails> 3.0.3創建新的rails應用程序?
- 13. 失敗黃瓜測試,使用Rails 3.0.9
- 14. 水豚黃瓜超時使用Rails 5.0.1
- 15. 如何使用黃瓜在Sinatra應用程序中測試身份驗證?
- 16. Rails黃瓜場景
- 17. Rails |黃瓜| acl9 | AccessDenied
- 18. 如何使黃瓜使用,硒和java
- 19. 如何學習/教小黃瓜黃瓜
- 20. 如何使用Facebook單點登錄創建Rails應用程序?
- 21. 如何使用mysql創建rails 3.1應用程序
- 22. 如何創建Rails使用的機架應用程序?
- 23. 如何黃瓜
- 24. 用rspec和黃瓜測試已經測試過的rails應用程序
- 25. 黃瓜不起作用,但耙黃瓜
- 26. 如何用黃瓜測試創建可執行的jar文件?
- 27. 如何在黃瓜中使用鉤子?
- 28. 如何在黃瓜中使用
- 29. 如何在黃瓜中使用ARGV?
- 30. 如何使用黃瓜測試sidekiq
我最近了解到,可以通過編寫純醇」使用水豚集成測試得到太多的黃瓜/水豚的利益。黃瓜爲它完成的任務增加了太多的額外認知和維護開銷,IMO。 – 2011-03-23 07:50:28