Rails 3: Ruby 1.9.2: тест рейка: winshellTEST - PullRequest
0 голосов
/ 23 февраля 2011

Я получил приложение от github под названием Punchy и запустил его на своем локальном сервере (Windows Vista).Он отлично работает на Windows и отлично работает на Heroku.

Среда:

C:\Users\Jay\rapps\Punchy>rake about
(in C:/Users/Jay/rapps/Punchy)
About your application's environment
Ruby version              1.9.2 (i386-mingw32)
RubyGems version          1.5.2
Rack version              1.2
Rails version             3.0.0
Active Record version     3.0.0
Action Pack version       3.0.0
Active Resource version   3.0.0
Action Mailer version     3.0.0
Active Support version    3.0.0
Application root          C:/Users/Jay/rapps/Punchy
Environment               development

Однако я попытался запустить тесты, запустив

 > rake test

, и все пошло не так.Вот результат.

C:\Users\Jay\rapps\Punchy>rake test
(in C:/Users/Jay/rapps/Punchy)
C:/Ruby192/lib/ruby/1.9.1/rake/rake_test_loader.rb:5:in `load': no such file to load --     winshellTEST
     (LoadError)
    from C:/Ruby192/lib/ruby/1.9.1/rake/rake_test_loader.rb:5:in `block in <main>'
    from C:/Ruby192/lib/ruby/1.9.1/rake/rake_test_loader.rb:5:in `each'
    from C:/Ruby192/lib/ruby/1.9.1/rake/rake_test_loader.rb:5:in `<main>'
C:/Ruby192/lib/ruby/1.9.1/rake/rake_test_loader.rb:5:in `load': no such file to load -- winshellTEST
 (LoadError)
    from C:/Ruby192/lib/ruby/1.9.1/rake/rake_test_loader.rb:5:in `block in <main>'
    from C:/Ruby192/lib/ruby/1.9.1/rake/rake_test_loader.rb:5:in `each'
    from C:/Ruby192/lib/ruby/1.9.1/rake/rake_test_loader.rb:5:in `<main>'
C:/Ruby192/lib/ruby/1.9.1/rake/rake_test_loader.rb:5:in `load': no such file to load -- winshellTEST
 (LoadError)
    from C:/Ruby192/lib/ruby/1.9.1/rake/rake_test_loader.rb:5:in `block in <main>'
    from C:/Ruby192/lib/ruby/1.9.1/rake/rake_test_loader.rb:5:in `each'
    from C:/Ruby192/lib/ruby/1.9.1/rake/rake_test_loader.rb:5:in `<main>'
Errors running test:units, test:functionals, test:integration!

Почему он работает нормально на моей локальной машине, на Heroku, но тесты не работают?Я ценю любую помощь, которую вы можете предложить.

1 Ответ

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

Я смог запустить тесты с вашей вилки и мазондо (2 из 7 тестов не пройдены).Я запускаю их на osx, поэтому среда совершенно другая.

Одна вещь, которую я должен был сделать для запуска тестов, это раскомментировать строку, объявляющую sqlite3 как зависимость в Gemfile, и запустить миграцию.

Похоже, проблема в "интеграции" между rails / ruby ​​и windows.Интересно, что единственным хитом в google для winshellTEST является ваш вопрос.

...