Огурец не находит маршрут в тестовом режиме, который я вижу в режиме разработки - PullRequest
0 голосов
/ 02 августа 2011

В режиме разработки я могу указать свой браузер на http://localhost:3000/brands/, и я вижу список всех брендов, указывающий, что отображение маршрута, действие индекса в контроллере и файл index.html.haml все делают свою работу.

Я запомнил запуск rake db:test:clone.

В /features/support/paths.rb У меня:

def path_to(page_name)
  case page_name
  when /the home\s?page/
  '/'
  when /the Brand\s?page/
  '/brands'
end

Но когда я запускаю cucumber features, я получаю:

When I am on the Brand page # features/step_definitions/web_steps.rb:44
No route matches "/brands" (ActionController::RoutingError)

Как бы вы нашли причину этой проблемы?

Спасибо,

Стивен.

1 Ответ

0 голосов
/ 02 августа 2011

Использовать URL-адреса рельсов:

   when /the Brand\s?page/
   brands_path
...