【问题标题】:Capybara trim down the link and getting ActionController::RoutingError:Capybara 修剪链接并获取 ActionController::RoutingError:
【发布时间】:2017-01-16 09:36:46
【问题描述】:

我的 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 修剪链接然后出现路由错误?

【问题讨论】:

  • 如果您使用的是 racktest 驱动程序,它会忽略主机名,因为它假定所有 URL 都指向您的应用程序,因为它可以访问所有内容
  • 谢谢托马斯,这是正确的。如果您想将其总结为答案,我会接受它!

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 2016-09-07
    • 2018-10-16
    • 1970-01-01
    相关资源
    最近更新 更多