运行Rails测试多次进行I18n测试

时间:2015-12-04 11:12:06

标签: ruby-on-rails testing internationalization

是否有可能将为Rails网站创建的每一个测试都包装起来,使它们多次运行,每次都略微改变全局配置?具体来说,我希望能够做到:

For all supported languages
  Set I18n language to <next language>
  Run all tests

由于我的测试失败了,例如,如果没有“你好”的法语翻译,我可以使用它来至少确认“&#39;某些东西&#39;存在于法语版本中(虽然我当然不知道它不是&#39; au revoir&#39; :-))。

1 个答案:

答案 0 :(得分:0)

我想你需要一种方法在你的app中设置I18n.locale。然后你可以编写一个rake任务或一个普通的Ruby脚本,它将迭代你可用的语言环境列表,并运行ENV中指定语言环境的规范。

干杯!

相关问题