是否有可能将为Rails网站创建的每一个测试都包装起来,使它们多次运行,每次都略微改变全局配置?具体来说,我希望能够做到:
For all supported languages
Set I18n language to <next language>
Run all tests
由于我的测试失败了,例如,如果没有“你好”的法语翻译,我可以使用它来至少确认“&#39;某些东西&#39;存在于法语版本中(虽然我当然不知道它不是&#39; au revoir&#39; :-))。
答案 0 :(得分:0)
我想你需要一种方法在你的app中设置I18n.locale
。然后你可以编写一个rake任务或一个普通的Ruby脚本,它将迭代你可用的语言环境列表,并运行ENV中指定语言环境的规范。
干杯!