私はいくつかの既存のレールテストをrspecに変換しましたが、今度はネームスペースにあるテストが失敗します。Rspecテストがネームスペースで失敗する
I.e. ChildrenController次のエラーで失敗しながら、以下の例では、AccountController仕様は、渡し:
in `load_missing_constant': Expected /.../app/controllers/admin/children_controller.rb to define Admin::ChildrenController (LoadError)
アプリ/コントローラ/ account_controller.rb
class AccountController < ApplicationController
スペック/コントローラ/ account_controller_spec.rb
require 'spec_helper'
describe AccountController do
#...
end
app/controllers/admin/children_controller.rb
class Admin::ChildrenController < ApplicationController
スペック/コントローラ/管理/ children_controller_spec.rb
require 'spec_helper'
describe Admin::ChildrenController do
include ::ControllerHelper
#...
end
私は
- ルビー-1.9.2-p0と
- のRails 3.0.3
- RSpecの2.3を使用しています。 0
私は名前空間の定義で試してみましたが、これまでのところ - どんなアイデアですか?
これは私にとっても正しい修正でした。 – rafamvc
私はすべて最新であり、 'RSpec.configuration.drb? 'はsporkとrspec w/o spork経由で真に戻ってきます。 私はcache_classesのtest.rbと同じチェックを使用しています: 'if/spork/i =〜$ 0 || ENV ['DRB'] == '真' – databyte