【发布时间】: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