当我运行 cucumber 测试时,出现此错误。前一天一切似乎都工作正常,但我不明白为什么它停止工作。我试图让 capybara webkit 工作,并且更改了几个文件,但我不明白为什么它会影响我的测试。关于如何修复我在运行 cucumber 测试时遇到的错误有什么想法吗?
Capybara::DriverNotFoundError:未找到名为 :rack 的驱动程序,可用驱动程序::rack_test、:selenium、:webkit、:webkit_debug
最佳答案
您提到您编辑了许多文件。难道是您没有恢复所做的所有更改吗?我认为 capybara 会默认选择“rack_test”驱动程序,而您的系统找不到“rack”驱动程序。
由于您正在进行 Cucumber 测试,因此 features/support 文件夹下必须有一个名为“env.rb”的文件。确保您没有强制“rack”作为您的 Capybara 驱动程序,并且您的测试应该运行良好。
关于ruby-on-rails - 尝试运行 Cucumber 测试时出现 Capybara::DriverNotFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27072268/