1

Rspecでコントローラーのこの部分をテストしようとしています:

@supercar = Supercar.find(params[:id])

上記の部分をテストするためのコントローラーの仕様は次のとおりです。

before (:each) do
  @supercar = Factory :supercar
end

describe "show" do

  it "assigns the requested supercar to the @supercar" do
    get :show, :id => @supercar.id
    assigns(:supercar).should == @supercar
  end
...

ただし、コマンドを実行しようとしましたrake db:migrateが、まだこのエラーが発生しています:

Failure/Error: @supercar = Factory :supercar
     ActiveRecord::StatementInvalid:
       Could not find table 'supercar'
4

1 に答える 1