我正在尝试从Helpers rspec for Engine访问路由 试了一下 expect(:get =>“routes_path”)。to route_to(:controller =>“name”)“。
但NoMethodError失败:未定义的方法`routes_path
经过大量搜索后,我所知道的是路径可以通过控制器访问并进行测试。但它也可以从助手那里完成吗?
答案 0 :(得分:0)
在你的Rspec配置中使用它可能适用于
RSpec.configure do |config|
config.include Rails.application.routes.url_helpers
...
end
您可以查看this问题。
您也可以尝试使用实际路径和控制器#动作。
类似的东西:
expect(get("path/to/routes")).to route_to("your_controller#action")