我正在创建一个Rails应用程序,并使用RSpec和Capybara对其进行测试。运行测试用例时,Firefox显示以下错误:我尝试在spec_helper.rb中使用以下代码来更改默认浏览器;但它不起作用。Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app,
我正在尝试在dockerized独立firefox浏览器上运行Rails特性测试。似乎我在网络方面有问题,因为selenium实例无法连接到Capybara启动的url。命令,如下所示
rspec .为了更好地理解这个问题,我启动了rails应用程序,并尝试从selenium容器中访问它。我注意到,如果使用ip绑定启动rails应用程序,则只能从selenium容器访问该应用程序。rails s P
我在许多Rails项目中使用过RSpec和Capybara和Capybara-webkit,它通常工作得很顺利。由于某些原因,我在配置js: true特性规范时遇到了问题。它们没有正确地与数据库交互。我使用factory_girl和database_cleaner来管理测试数据库内容。这是rails_helper.rb
# This file is copied to spec/ when you run