使用I18N数据库后端测试rails应用程序

时间:2010-01-08 17:18:25

标签: ruby-on-rails testing internationalization

我使用Rails 2.3 i18n和数据库后端插件:

http://github.com/dylanz/i18n_backend_database

这将我的翻译和区域设置存储在两个DB表中。让这些表与我的测试一起工作的最佳方法是什么?我猜我可以写一个rake任务,将表从开发DB复制到测试数据库。

有什么建议吗?

2 个答案:

答案 0 :(得分:3)

您可以将数据放在seeds.rb文件中,并在加载测试环境时运行该任务。这样做的好处是,如果您出于某种原因擦拭计算机,您还可以通过某种方式重新获得基本数据结构。

答案 1 :(得分:2)

你可以尝试的一件事就是使用灯具。谷歌搜索db:fixtures:dump或db:fixtures:export_all滚动拥有你自己的实现也应该很容易。