Ich habe gerade einige vorhandene Rails-Tests in rspec konvertiert, und jetzt scheitern die Tests in einem Namespace.Rspec-Tests schlagen fehl im Namespace
I.e. im Beispiel unten verläuft Accountcontroller spec, während die ChildrenController mit dem folgenden Fehler fehlschlägt:
in `load_missing_constant': Expected /.../app/controllers/admin/children_controller.rb to define Admin::ChildrenController (LoadError)
app/Controller/account_controller.rb
class AccountController < ApplicationController
spec/Controller/account_controller_spec.rb
require 'spec_helper'
describe AccountController do
#...
end
app/controller/admin/children_controller.rb
class Admin::ChildrenController < ApplicationController
spec/controllers/admin/children_controller_spec.rb
require 'spec_helper'
describe Admin::ChildrenController do
include ::ControllerHelper
#...
end
I
- Rubin-1.9.2-p0
- Rails 3.0.3
- rspec 2.3 mit bin. 0
Ich habe versucht, mit den Namensraumdefinitionen zu spielen, aber nein l Bis jetzt - irgendwelche Ideen ???
Das war die richtige Lösung für mich. – rafamvc
Ich bin über alles auf dem Laufenden und 'RSpeconfiguration.drb 'kommt über spork und rspec w/o spork zurück. Also habe ich die gleiche Prüfung verwendet, die ich in test.rb für cache_classes habe, nämlich: 'if/spork/i = ~ $ 0 || ENV ['DRB'] == 'wahr' ' – databyte