12

このテストを実行しようとしています...

require 'spec_helper'

describe HomeController do

  describe 'boilerplate routes' do

    it "should route to '/about'" do
      { :get => "/about" }.should route_to(:controller => 'home', :action => 'show')
    end

  end

end

...そしてそれはこのエラーメッセージで失敗し続けます:

1) HomeController boilerplate routes should route to '/about'
Failure/Error: { :get => "/about" }.should route_to(:controller => 'home', :action => 'show')
   NoMethodError:
      undefined method `route_to' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x00000101499650>
   # ./spec/routes/home_routes_spec.rb:8:in `block (3 levels) in <top (required)>'

&で使用rspec-rails 2.5.0しています。rails 3.0.5rspec 2.5.1

私はrdocsに書かれているようにコードを実行しており、このサンプルコードに沿って実行しようとしています...何が間違っているのでしょうか。ヘルプ!

4

1 に答える 1

25

Aph、私の問題を見つけました。

ルーティングスペックフォルダに、spec/routesの代わりに名前を付けましspec/routingた。

readmeでそれを見逃しました。

于 2011-03-10T17:55:48.893 に答える