gpt4 book ai didi

ruby-on-rails - 我如何在 Rails 3 插件中测试路由?

转载 作者:数据小太阳 更新时间:2023-10-29 06:55:08 25 4
gpt4 key购买 nike

我尝试使用推荐的方式(来自 Rails 指南)来测试插件中生成的路由,但测试一直失败。

奇怪的是,如果我在创建路由后重新加载路由(或者我认为如此),测试会失败,但如果我让测试通过一次(例如使用自动测试),那么该路由会在后续尝试中被识别.

代码如下:

describe "named route report_with_last_name_smith_path" do
before :all do
Reports::Application.routes.draw do
match "/report_some_report_for_us" => "report#report_some_report_for_us",
:as => :report_some_report_for_us
end
Rails.application.reload_routes! # If I leave this out, then the test
# passes the second time that autotest/autospec
# go through.
end
it "route for every record" do
{:get => '/report_some_report_for_us'}.should route_to(:controller => 'report', :action => 'report_some_report_for_us')
end
end

知道如何让它一直通过吗?

最佳答案

嗯。用于 rails-3 的 rspec-rails-2 的自述文件位于 http://github.com/rspec/rspec-rails有一个“路由规范”部分。也许不需要 before :all 和最新的 RSpec?

关于ruby-on-rails - 我如何在 Rails 3 插件中测试路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3434476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com