2010-10-27 76 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