だから、私はRailsでテストを実行する際にいくつかの問題を抱えています。私が「レイクテスト」を走らせたとき、私はこのようなものを持っています
http_basic_authenticate_with :name =>Hello.first.myhello, :password =>Hello.first.myhello
私のコントローラの中で、私はエラーが発生する
"method_missing":未定義メソッド `myhello '(nil):NilClass(NoMethodError)
明らかに、フィクスチャはロードされていません。どうにかロードして、これを失敗させることができますか?Rails 3.1を使用します。
回答:
回答№1は0**編集: おそらく関連する質問/回答?基本的には、これをテストユニットクラスに入れます:
fixtures :hellos
そうしないと、フィクスチャとテストクラスの関連部分を貼り付けることができますか?
**元の:
私は自分の経験レベルやセットアップについてはわからないので、あなたがテストしていると思っていることをテストしていることを確認するために、質問の行の前にこの行を追加できますか?
Hello.create(:name => some_value, :password => some_value)
混乱がある場合は、
未定義のメソッド `myhello 'for nil:NilClass
実際にレコードを取得していないことを示します.Helloモデルを持っていないわけではありません。