我可以配置 rspec + capybara 每次都不会被 DB 吹走吗?
Can I configure rspec + capybara to not blow away by DB each time?
我知道通常您希望您的测试套件在每次测试 运行 时针对一组新配置的数据进行 运行。但是,我有一个包含相当多静态数据的站点。是否可以针对从我的生产数据库填充的本地数据库进行测试 运行?我在我的 database.yml 文件中配置了这个数据库,但是每次我 运行 测试时数据库都会被吹走,我希望它保持静态。
rspec可以吗?
使用 database_cleaner gem,您可以限制哪些表被截断:
https://github.com/DatabaseCleaner/database_cleaner#how-to-use
不需要database_cleanergem。结果我 运行ning rake spec
每次都在 运行cating 我的数据库。相反,如果我 运行 rspec spec
数据库 NOT t运行 cated.
我知道通常您希望您的测试套件在每次测试 运行 时针对一组新配置的数据进行 运行。但是,我有一个包含相当多静态数据的站点。是否可以针对从我的生产数据库填充的本地数据库进行测试 运行?我在我的 database.yml 文件中配置了这个数据库,但是每次我 运行 测试时数据库都会被吹走,我希望它保持静态。
rspec可以吗?
使用 database_cleaner gem,您可以限制哪些表被截断:
https://github.com/DatabaseCleaner/database_cleaner#how-to-use
不需要database_cleanergem。结果我 运行ning rake spec
每次都在 运行cating 我的数据库。相反,如果我 运行 rspec spec
数据库 NOT t运行 cated.