Я получаю ошибку в subj, когда пытаюсь запустить спецификации или генераторы в новом проекте rails.
Это происходит, когда я добавляю в смесь «следует».
Я добавил в 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.
- рубин 1.8.6 (11.08.2008, патч, уровень 287)
- драгоценные камни 1.3.5
- рельсы 2.3.4
- rspec - 1.2.6
- shoulda - 2.10.2
- тест-модуль - 2.0.3
Я знаю this и действительно добавляю 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 тестами, так как есть только спецификации, тесты не определены)