Получавам грешката в subj, когато се опитвам да стартирам спецификации или генератори в нов проект за релси.
Това се случва, когато добавя shoulda към сместа.
Добавих следното в config/environment.rb:
config.gem 'rspec', :version => '1.2.6', :lib => false
config.gem 'rspec-rails', :version => '1.2.6', :lib => false
config.gem "thoughtbot-shoulda", :version => "2.10.2", :lib => 'shoulda', :source => "http://gems.github.com"
Аз съм на OSX.
- ruby 1.8.6 (2008-08-11 patchlevel 287)
- скъпоценни камъни 1.3.5
- релси 2.3.4
- rspec - 1.2.6
- трябва - 2.10.2
- тестова единица - 2.0.3
Наясно съм с това и добавянето на config.gem 'test-unit', :lib => 'test/unit'
наистина решава проблема с генератора, тъй като не хвърля изключение, но отпечатва 0 tests, 0 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
в края на изпълнението, така че предполагам, че се опитва да стартира тестове, което е неочаквано и нежелано, също така спецификациите спират да се изпълняват изобщо, изглежда, че rspec е изобщо не работи, когато стартирам rake spec
получавам отново изхода на тестовата единица (с 0 теста, тъй като има само спецификации, без дефинирани тестове)