Ric*_*oss 15 ruby webkit capybara rspec2 ruby-on-rails-3
我正在使用capybara在我的rails 3 app上进行集成测试.
当我添加:js => true到一个场景我的测试使用selenium但是当我更改为使用webkit驱动程序为js我会得到每个错误,如下所示:
Capybara :: Driver :: Webkit :: WebkitInvalidResponseError:无法加载URL:http://www.example.dev:7171/user_sessions
我的添加是一个多域应用程序所以在我的spec_helper我设置端口:Capybara.server_port = 7171
在后台块中,我将app_host设置为:Capybara.app_host =" http://# {subdomain} .example.dev:7171"
如果我然后将其添加到我的spec_helper rspec.configure块我然后得到上面的错误:
config.before(:each) do
DatabaseCleaner.start
Capybara.run_server = false
Capybara.javascript_driver = :webkit
Capybara.default_selector = :css
Capybara.server_port = 7171
end
Run Code Online (Sandbox Code Playgroud)
有人能帮忙吗?我也使用spork进行自动测试.
有一个未解决的问题,在 github 上看起来与此完全一样 => https://github.com/thoughtbot/capybara-webkit/issues/87
他们在那里提供了一些解决方法建议,看看这是否对您有帮助。祝你好运!
归档时间: |
|
查看次数: |
5845 次 |
最近记录: |