我正在编写一个应用程序,我在任何地方都可以使用本地化。问题是我想用黄瓜测试它。我不 想要在每次更改翻译时更新测试。有可能让黄瓜理解这样的东西:
When I am logged in
Then I should see t(:login_ok)
答案 0 :(得分:4)
未经测试,但我相信这样的事情应该有效:
Then /I should see t\(:?([^\)]*)\)/ do |text|
Then "I should see #{I18n.translate(text)}"
end
这应该在features/step_definitions/???_steps.rb