2010-10-27 34 views
0

我正在構建一個Rails 3應用程序。我正在嘗試用水豚學習黃瓜。水豚需要JRuby嗎?

  • 我需要JRuby通過Cucumber運行Capybara嗎?

我已經使用了Webrat,但很多人似乎都使用Capybara, 所以我很樂意嘗試。

我不需要JavaScript測試馬上,但我想安裝 水豚,如果我最後需要。

我閱讀並閱讀了Capybara文檔,但無法理解。

回答

1

我還沒有使用水豚自己,但是從我可以從the readme蒐集,它不喜歡它需要的JRuby,取決於您使用 JavaScript的驅動程序。例如,如果你想使用Culerity,那麼是的,你需要JRuby,因爲它需要在你的路徑。

您在安裝水豚時有困難嗎?

+0

那麼,什麼驅動程序默認使用Capybara?硒?硒似乎比JRuby更麻煩! – 2010-10-27 03:03:42

+0

@TK:使用Selenium作爲驅動程序(2.0,又名WebDriver,**不是** RC)似乎很容易設置。看起來你只需要安裝Firefox。 – 2010-10-27 03:17:47

+2

默認驅動程序是機架測試。 – dhofstet 2010-10-27 05:07:58

2

水豚不需要jRuby或Selenium-RC驅動程序。

只需執行以下操作即可設置帶黃瓜的黃瓜。

$ gem install capybara cucumber 
$ rails generate cucumber --capybara