在尝试运行Cucumber测试时获取Capybara :: DriverNotFoundError

时间:2014-11-21 23:45:54

标签: ruby-on-rails ruby cucumber capybara capybara-webkit

我在运行黄瓜测试时遇到此错误。前一天似乎一切都很好,但我无法弄清楚为什么它停止工作。我试图让capybara webkit工作,我改变了几个文件,但我不明白为什么它会影响我的测试。关于如何解决我在运行黄瓜测试时遇到的错误的想法?

Capybara :: DriverNotFoundError:没有驱动程序调用:找到了rack,可用的驱动程序:: rack_test,:selenium,:webkit,:webkit_debug

1 个答案:

答案 0 :(得分:2)

您提到您编辑了很多文件。难道你没有恢复你所做的所有改变吗?我认为Capybara默认会选择'rack_test'驱动程序,而你的系统找不到'rack'驱动程序。

由于您正在进行Cucumber测试,因此您必须在features / support文件夹下有一个名为“env.rb”的文件。确保你不要强迫'机架'作为你的水豚驱动程序,你的测试应该运行良好。