我已经在myapp_test中转储了许多我希望运行测试的数据。似乎数据库在测试运行之前被删除了,因为。运行rspec
后,我刚刚弹出的数据库为空。
我做mysql -u root -p myapp < myapp_db.sql
来设置数据库。
我知道我应该使用FactoryGirl来设置数据库...但它是如此巨大。我宁愿只是转入测试数据库并对其进行测试。
关于如何保持数据库的任何想法...可能只是回滚与rspec运行的交互?
由于
答案 0 :(得分:-1)
简单的答案是你做错了。
如果您要在整个测试套件之前设置一个测试数据库,然后运行一堆可能会改变数据库状态的规范,那么您将会遇到测试订单问题,拍打测试等等 - 很长时间。