Автотест: приложение: не удалось запустить тесты - PullRequest
2 голосов
/ 05 февраля 2011

У меня проблема с автотестом. Кажется, заглядывает и выходит, что странно. Он работал нормально, а затем начал публиковать рычание ПРИЛОЖЕНИЕ: не удалось запустить тесты.

Мне пришлось какое-то время бездельничать, чтобы заставить работать автотест, но это просто кажется очень нестабильным. Я новичок в рельсах, так что я уверен, что делаю что-то не так.

Я уже покопался в поиске ответа, и запуск autotest -s rspec2, похоже, тоже не работает (я печатаю, пока cd'd в каталог приложения).

Каждый раз, когда я запускаю тест (сохраняю файл), вот что я получаю:

bundle exec /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -S /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/bin/rspec --tty '/Users/userx/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb' /Users/userx/rails_projects/sample_app/spec/spec_helper.rb:2:in require ': такой файл не загружается - spork (LoadError) из /Users/userx/rails_projects/sample_app/spec/spec_helper.rb:2 из /Users/userx/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb:1:in require' from /Users/userx/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb:1 from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:in load ' из /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:in load_spec_files' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:in map ' из /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:in load_spec_files' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/command_line.rb:18:in run ' из /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/runner.rb:55:in run_in_process' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/runner.rb:46:in run ' из /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/runner.rb:10:in autorun' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/bin/rspec:4

Ответы [ 3 ]

0 голосов
/ 21 ноября 2011

Это может произойти в 1.9.x, если вы используете spork и в файле .rspec есть --drb. Я не знаю почему.

Spork обычно не является обязательным - он просто ускоряет тестирование.

0 голосов
/ 09 декабря 2011

Это случилось со мной и споткнуло меня на несколько часов. Если вы просто пытаетесь использовать Test Unit и запускать тест и рычание при каждом сохранении, попробуйте использовать autotest-rails-pure и autotest-standalone: ​​

Следуйте инструкциям по установке здесь: https://github.com/grosser/autotest

0 голосов
/ 05 февраля 2011

Вы установили spork? из вашего лог-файла:

require': no such file to load -- spork 
...