Простой способ спецификации ресурсов маршрутов в рельсах - PullRequest
3 голосов
/ 01 декабря 2010

Существует ли краткий и сухой способ проверки всех маршрутов, генерируемых ресурсами : xxx ?

Ответы [ 3 ]

1 голос
/ 02 декабря 2010

Как уже обрисовали люди, обычно вы не тестируете маршруты.Однако, если в вашем файле маршрутов есть что-то сложное, например, ограничения субдоменов, которые вы хотите, чтобы damn наверняка собрались в нужном месте, то я бы рекомендовал (с легким уклоном) прочитатьМоя статья о Тестировании Rails Requests .

0 голосов
/ 02 декабря 2010

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

0 голосов
/ 01 декабря 2010

Когда вы генерируете новый ресурс с rails generate, автоматически генерируются функциональные тесты для стандартных маршрутов. Чтобы запустить их, введите rake test:functionals.

Примечание: функциональные тесты не пройдут (из-за стандартных приспособлений и созданных тестов), если у вас есть валидаторы уникальности.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...