2014-02-14 2 views
1

Я попытался добавить несколько тестов к моей Ruby on Rails -приложения. Когда я запускаю их в командной строке с помощью команды RSpec, он прекрасно работает:Ruby on Rails rspec успешно выполняет тесты, но Guard + Spork не находит методы для Devise

Finished in 0.87603 seconds 3 examples, 0 failures 

При запуске охранника, он запускает их в порядке в первый раз, а также. Это дает такого рода сообщение, даже если я не использую MiniTest:

/.rvm/gems/ruby-2.0.0-p353/gems/minitest-4.7.5/lib/minitest/unit.rb:1037:in `block in process_args': invalid option: --drb (OptionParser::InvalidOption) 

Я не настроен на использование MiniTest, поэтому я думаю, что может быть что-то не так с моими файлами конфигурации?

Однако, когда я внести изменения в user_pages_spec.rb и сохранить, который запускает Guard для запуска тестов, это дает такого рода ошибку:

Running tests with args ["--drb", "-f", "progress", "-r", "/home/.rvm/gems/ruby-2.0.0-p353/gems/guard-rspec-2.5.0/lib/guard/rspec/formatter.rb", "-f", "Guard::RSpec::Formatter", "--failure-exit-code", "2", "spec/requests/user_pages_spec.rb"]... 

Failures: 
1) 
User pages signup page 
    Failure/Error: before { visit new_user_registration_path } 
    ActionView::Template::Error: 
     undefined method `devise_error_messages!' for #<#<Class:0x00000006b18248>:0x00000006b226f8> 

2) 
User pages signup page 
    Failure/Error: before { visit new_user_registration_path } 
    ActionView::Template::Error: 
     undefined method `devise_error_messages!' for #<#<Class:0x00000006b18248>:0x000000066de560> 

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

  1. Вот некоторые файлы:

Если что-то не хватает, просто дайте мне записку. Спасибо за помощь :)

ответ

0

У вас также есть эти ошибки при запуске spork, а затем запуск ваших спецификаций (без охраны)?

Для сообщения об ошибке MiniTest убедитесь, что в вашем проекте нет папки test/.

+0

Да, я получаю эти ошибки без охраны. Было бы неплохо прояснить это и для названия. – mpartan

Смежные вопросы