Capybara/poltergeist 重定向到外部 URL (不获取它)

Capybara/poltergeist redirecting to an external URL (not fetching it)

我有一个应用程序有时会重定向到不同域中的不同网站。我正在尝试使用 Capybara 和 Poltergeist 对其进行测试,但出现此错误:

Minitest::UnexpectedError: ActionController::RoutingError: No route matches [GET] "/thank-you-for-registering"

该路径在其他网站中,因此不应在我的 Rails 应用程序中作为操作执行。我不需要获取该页面,但我需要我的测试不会崩溃。有什么想法可以实现吗?

如果它在您的应用程序上调用该操作,要么是您页面中的 url 有误,要么您实际上并没有使用 poltergeist 进行测试。如果您实际上没有使用 poltergeist 进行测试,那么它将默认为机架测试驱动程序,它完全忽略所有请求的 Uris 中的主机名。