【发布时间】:2015-11-22 23:39:01
【问题描述】:
我有一个应用程序在这个 url 上正确运行
http://workspace-username.c9users.io/?#/bookings
我的服务器在 8081 端口上运行。
当我在线运行我的cucumber 时
visit http://workspace-username.c9users.io/?#/bookings
它给了我错误:
No route matches [GET] "/" (ActionController::RoutingError)
我只是感到惊讶,因为应用程序也在运行,但capybara 无法获取它。
我也试过了
visit http://workspace-username.c9users.io:8081/?#/bookings
但还是有同样的错误
【问题讨论】:
-
您使用的是什么驱动程序?默认的 racktest 驱动程序无法连接到非本地 url,因此它会忽略主机名
-
司机是什么意思?
-
Capybara 支持多个驱动程序,如果你想连接到远程站点,你需要使用 racktest 以外的一个 - github.com/jnicklas/capybara#drivers
标签: ruby-on-rails cucumber capybara