【问题标题】:How can I access language strings from a cucumber step?如何从黄瓜步骤访问语言字符串?
【发布时间】:2013-02-13 14:33:00
【问题描述】:

我正在尝试这样做:

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

【问题讨论】:

    标签: ruby-on-rails ruby internationalization cucumber


    【解决方案1】:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多