Тестирование пользовательского потомка AbstractController: база с RSpec - PullRequest
1 голос
/ 30 апреля 2011

Интересно, как проверить мои собственные контроллеры, унаследованные от AbstractController :: Base. Я использую это для генерации некоторых тестовых сообщений в контексте задач rake.

Как лучше всего протестировать такой код с помощью RSpec? Должен ли я придерживаться обычных модульных тестов или могу использовать некоторые дополнительные функции примеров контроллеров RSpec?

1 Ответ

0 голосов
/ 11 сентября 2012

У меня была такая же проблема.

Я закончил тем, что выполнил обычные спецификации, для чего нужно, чтобы вы добавили другое имя в describe, в противном случае rspec узнает, что это контроллер, и попытается вызвать в нем некоторые неопределенные методы (потому что тесты rspec-контроллера фактически выполняются для ActionController: : Базовый, а не абстрактный контроллер :: базовый)

Удачи!

...