如何防止测试数据库被rspec覆盖

时间:2011-11-11 17:14:22

标签: ruby-on-rails ruby-on-rails-3

有没有办法让rspec在每次测试迭代时尝试重新创建测试数据库?我正在开发一个报告应用程序,我想测试遗留的只读数据。

Rails 3.1.1 rspec-rails 2.7.0

1 个答案:

答案 0 :(得分:1)

我想我会回答我自己的问题,以防它可以帮助别人。 我已经放弃尝试让rspec使用遗留,只读数据进行测试。看起来这是“逆潮流”并且可能不被认为是“Rails Way”。我想它会违反你的测试不应该依赖于外部数据的理论。 所以我使用sqllite数据库并在测试中创建数据。