Сегодня, после 3 лет проволочек, я начинаю тестировать свои приложения на Rails. Мой первый шаг - исправить неудачные тесты в моем приложении Rails 3 beta4.
Мои последние 3 провальных теста связаны с гемом devise и его authenticate_user! метод в before_filter вверху моего контроллера.
Вы бы заработали большую карму, если бы помогли мне с этим, так как теперь это позволит мне использовать методологию TDD.
Вот ошибка, которая меня беспокоит:
1) Error:
test_should_get_accepted(ModerationControllerTest):
NoMethodError: undefined method `authenticate!' for nil:NilClass
/test/functional/moderation_controller_test.rb:10:in `test_should_get_accepted'
Devise просто дает указатели и помощники по функциональным тестам на этой странице: http://github.com/plataformatec/devise но я просто не знаю, как применить это в приложении.
Не могли бы вы дать этому тестирующему новичку несколько подробных инструкций по использованию этих помощников?