2011-03-23 56 views
0

我是黃瓜新手。我想用黃瓜創建示例應用程序。 我正在使用Windows 7操作系統。任何人都可以引導我嗎?如何使用黃瓜創建Rails應用程序

謝謝。

+0

我最近了解到,可以通過編寫純醇」使用水豚集成測試得到太多的黃瓜/水豚的利益。黃瓜爲它完成的任務增加了太多的額外認知和維護開銷,IMO。 – 2011-03-23 07:50:28

回答

0

我覺得這是兩個不同的問題:

  1. 在Windows

  2. 建設有黃瓜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

+0

'rails3book'版本是官方的。 – raidfive 2011-03-29 02:06:59

0

Here是指導如何做到這一點。

+0

感謝您的幫助。 但是,你可以建議我指導在Windows環境中使用黃瓜建立一個簡單的rails應用程序的任何網站? – 2011-03-23 06:25:50

+0

將cucumber-rails gem添加到您的Gemfile中,並按照相關建議https://github.com/aslakhellesoy/cucumber-rails – 2011-03-23 07:12:25

0

我發現一個有趣的網絡直播視頻,不只是這個。

基本程序是在黃瓜中定義一對特徵。 (其實小黃瓜語言)

  1. 潤黃瓜

  2. 修正錯誤

重複 2步驟,直到你有一個 工作程序。

它利用了幾個RoR寶石,如webrat和rspec。

http://railscasts.com/episodes/155-beginning-with-cucumber