Я пишу приложение и использую локализацию везде, где могу. Проблема в том, что я хотел бы проверить это с помощью огурца. Я не хочу обновлять тесты каждый раз, когда перевод меняется. Можно ли заставить огурец понять что-то подобное:
When I am logged in Then I should see t(:login_ok)
Не проверено, но я считаю, что-то вроде этого должно работать:
Then /I should see t\(:?([^\)]*)\)/ do |text| Then "I should see #{I18n.translate(text)}" end
Это должно быть в features/step_definitions/???_steps.rb
features/step_definitions/???_steps.rb