2011-11-11 33 views
1

有没有办法让rspec在每次测试迭代中尝试重新创建测试数据库?我正在开发一个报告应用程序,我想测试传统的只读数据。如何防止rspec覆盖测试数据库

的Rails 3.1.1 RSpec的护栏2.7.0

回答

1

我想我会回答我的问题的情况下,它可以帮助别人。 我放弃了试图让rspec使用传统的只读数据进行测试。看起来这是“反潮流游泳”,可能不被认为是“Rails之道”。我认为这会违反你的测试不应该依赖于外部数据的理论。 因此,我正在使用sqllite db并在测试中创建数据。