Capybara修剪链接并获取ActionController :: RoutingError:

时间:2017-01-16 09:36:47

标签: ruby-on-rails-4 rspec tdd capybara

我的ruby on rails项目中有一个链接,用于在此处重定向用户:https://blah.com/files/form/anonymous/api/library/142270db-...,但在运行命令时

bundle exec rpsec spec/features/*

当我模拟链接的点击时,我得到:

 ActionController::RoutingError:

没有路线匹配[GET]" / files / form / anonymous / api / library / 142270db -...

为什么Capybara会降低链路然后出现路由错误?

1 个答案:

答案 0 :(得分:1)

由于您没有提及特定的驱动程序,我假设您正在使用racktest驱动程序。它会忽略主机名,并假设所有网址都指向您的应用,因为它可以访问它。