Rspec测试后不想清除数据库

时间:2014-08-15 19:40:15

标签: ruby-on-rails rspec

我已经在myapp_test中转储了许多我希望运行测试的数据。似乎数据库在测试运行之前被删除了,因为。运行rspec后,我刚刚弹出的数据库为空。

我做mysql -u root -p myapp < myapp_db.sql来设置数据库。

我知道我应该使用FactoryGirl来设置数据库...但它是如此巨大。我宁愿只是转入测试数据库并对其进行测试。

关于如何保持数据库的任何想法...可能只是回滚与rspec运行的交互?

由于

1 个答案:

答案 0 :(得分:-1)

简单的答案是你做错了。

如果您要在整个测试套件之前设置一个测试数据库,然后运行一堆可能会改变数据库状态的规范,那么您将会遇到测试订单问题,拍打测试等等 - 很长时间。