我知道,通常您希望您的测试套件在每次运行测试时针对一组新配置的数据运行。但是,我有一个包含相当多静态数据的网站。是否可以对从生产数据库填充的本地数据库运行我的测试?我在我的database.yml文件中配置了这个数据库,但是每次运行测试时数据库都会被破坏,我希望它保持静态。
这可以通过 rspec 实现吗?
最佳答案
使用database_cleaner gem,您可以限制哪些表被截断:
https://github.com/DatabaseCleaner/database_cleaner#how-to-use
关于ruby-on-rails - 我可以配置 rspec + capybara 以免每次都被 DB 吹走吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30201532/