我有一个应用程序,在某些时候重定向到另一个域上的不同网站。我正试图用Capybara和Poltergeist来测试它,我收到了这个错误:
Minitest::UnexpectedError: ActionController::RoutingError: No route matches [GET] "/thank-you-for-registering"
该路径位于其他网站中,因此不应将其作为我的Rails应用中的操作执行。我不需要获取该页面,但我需要我的测试不要崩溃。任何想法如何实现?
答案 0 :(得分:1)
如果它在您的应用上调用该操作,则您的网页中的网址错误,或者您实际上没有使用poltergeist进行测试。如果您实际上没有使用poltergeist进行测试,则默认使用机架测试驱动程序,该驱动程序完全忽略所请求的所有Uris中的主机名。