如何从黄瓜步骤访问语言字符串?

时间:2013-02-13 14:33:00

标签: ruby-on-rails ruby internationalization cucumber

我正在尝试这样做:

Then /^I should see a message saying I have no narratives$/ do
  page.should have_content t(:no_narratives_on_recent_activity_page)
end

但是t()不可用。我的想法是,如果我手动输入预期的文本,然后改变i18n字符串,它将打破步骤,所以我想首先使用i18n字符串进行测试。

如何在黄瓜步骤中访问t()帮助器(或等效物)?

1 个答案:

答案 0 :(得分:0)

应该加载

I18n,这样你就可以直接发送方法(而不是使用助手)

Then /^I should see a message saying I have no narratives$/ do
  page.should have_content I18n.t(:no_narratives_on_recent_activity_page)
end