Как я могу запустить «rails routes —expanded» исключительно в тестовой среде Rails6?

#testing #ruby-on-rails-6

#тестирование #ruby-on-rails-6

Вопрос:

Приведенные ниже подробности относятся к Rails 6.

Я создал контроллер категории, используя scaffold в тестовой среде. Я хочу перепроверить все маршруты и их URI, используя rails routes --expanded для тестовой среды. Как я могу это сделать? Поскольку для запуска этой команды непосредственно в терминале будут предоставлены маршруты среды разработки.

Я уже проверил rails console -e test , но это исключительно для irb тестовой среды.

Ответ №1:

Вы можете использовать RAILS_ENV=environment перед командой, подобной этой:

 RAILS_ENV=test rails routes --expanded
  

Это выведет все маршруты в вашей тестовой среде.