0

我正在尝试这样做:

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() 助手(或等效的东西)?

4

1 回答 1

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
于 2013-02-13T17:10:44.687 回答