Есть ли смысл в маршрутах RSpec? - PullRequest
0 голосов
/ 26 октября 2011

В приложении, над которым я сейчас работаю, есть куча спецификаций маршрутизации, например:

it "should match { :controller => 'update_reports', action => 'index' } to GET /update_reports" do
  { get: "/update_reports" }.should route_to(:controller => "update_reports", :action => "index")
end

Действительно ли это стоит усилий + времени выполнения, чтобы получить эти типытестов?

Я не сталкивался со многими случаями, когда маршрут был удален, и другие тесты контроллера не могли его поймать ...

Но я, по общему признанию, не эксперт по rspec.

1 Ответ

1 голос
/ 27 октября 2011

Я не очень часто проверяю маршруты. Я делаю это только для:

  • тот, который я считаю наиболее важным (например, оплата или обратные вызовы платежа)

  • тот, у которого сложная логика и / или ограничения


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

...