【发布时间】:2011-10-02 11:24:58
【问题描述】:
有没有办法防止 Rails 在运行测试之前清除测试数据库?我想使用我的生产数据库的副本进行测试,所以我需要防止 rails 每次都清除数据。
有相当多的数据,所以我想尽可能避免使用固定装置,因为我假设每次都需要很长时间来填充数据库。
谢谢, 迈克
【问题讨论】:
-
测试的全部意义在于拥有一个充满可预测数据的数据库,这些数据不会从一个测试到另一个测试发生变化。通过使用生产数据,您将失去这种优势。我真的会考虑使用
FactoryGirl之类的东西来为您模拟数据库数据。
标签: ruby-on-rails testing