怎么可以避免rspec丢弃测试数据库?

时间:2009-12-09 23:00:37

标签: ruby-on-rails rspec ruby-on-rails-plugins

我在测试数据库中有一些虚假数据,但是当我运行rake spec时,脚本会丢弃并创建整个数据库。我怎么能避免这种情况?或者是我做错了什么?

编辑:我不想每次都从数据库生成1.000.000条记录。花了这么长时间。

2 个答案:

答案 0 :(得分:0)

有什么问题?您的测试数据库应仅供您的测试使用,您是否将其用于其他测试?

我不确定你为什么试图填充一百万条记录。你应该看看FactoryGirl(http://github.com/thoughtbot/factory_girl)。它是灯具的绝佳替代品,可让您以可重复的方式设置测试数据库。

答案 1 :(得分:0)

为什么在测试数据库中需要1,000,000条记录?测试环境不适用于性能测试。您应该只需要尽可能多的记录来验证功能是否正常运行。