Как назвать другое сообщение к другому контроллеру на Функциональном испытании направляющих

Я хочу выполнить запрос сообщения к другому контроллеру в моем функциональном испытании, которое предназначается для конкретного контроллера. Однако метод сообщения в классе ActiveController просто берет метод, который назовут, он не берет название контроллера, которое назовут. Какие-либо идеи, как вызвать другой контроллер?

6
задан Snehal 12 May 2010 в 02:31
поделиться

1 ответ

Когда вы создаете тесты для контроллеров с помощью ActiveSupport :: TestCase , вы можете указать, какой контроллер тестировать, когда он вам не нужен. предполагаемый.

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

Вы не предоставили код, поэтому я не могу предоставить закодированное решение, но вот сообщение в блоге о тестировании всех методов на контроллере в соответствии с RSpec: http://blog.wolfman.com/articles/2007/7 / 28 / rspec-testing-all-actions-of-a-controller

[Лично я отказался от RSpec / TestUnit для тестирования контроллеров вне маршрута проверки и нечеткое тестирование. Я предпочитаю интеграционное тестирование (например, Cucumber) для чего-то, что включает в себя несколько частей системы.]

4
ответ дан 17 December 2019 в 07:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: