2013-03-05 3 views
0

Мне нужна помощь в написании некоторых тестов rpsec для получения параметров из URL-адреса. URL-адрес генерируется с точки зрения выглядит любитrspec тестирование для параметров URL

localhost:3000/tests/?my_id=2 

Мой контроллер просто принимают параметры.

@my_id = params[:my_id] 

Возможно, мне нужно было проверить, прошел ли параметр, и если да, то является ли это целым числом. Должен ли я проверить это на своем контроллере или проверить в моем rspec.

Мне не нужно его проверять, если my_id не прошел. (Localhost: 3000/tests /) Я не написал много модульных тестов. Если кто-то может указать мне на правильное направление, это было бы здорово.

ответ

1

Если вы решите сделать это в своем контроллере, вы можете проверить его и проверить с помощью спецификации для выхода контроллера. Если вы решите написать спецификацию, это тоже можно сделать. Но это будет нехорошо.

Советую вам сделать это в своем контроллере и проверить выход контроллера с помощью спецификации. Написание спецификаций для контроллера - только для проверки выходных данных, а не для бизнеса.

+0

спасибо .. это было бы полезно, если бы вы могли предоставить мне пример или ссылку для проверки вывода контроллера с помощью спецификации в моей ситуации. благодаря – Micheal

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