【发布时间】:2017-06-14 01:36:40
【问题描述】:
我是 Rails 新手。我为需要从 mysql 加载大量数据的控制器操作编写性能测试。 但是当我运行测试时,rails 会从测试数据库中删除所有数据。我知道rails会从fixture加载数据,但我看到fixture只包含一行一行的样本数据。好像不可能把所有数据都写入fixtures中。
如何将开发数据库中的数据加载到测试数据库中?或者有什么方法可以避免在测试前从测试数据库中删除数据?
【问题讨论】:
-
你试过这个
rake db:test:clone && rake db:seed RAILS_ENV='test'吗?
标签: mysql ruby-on-rails testing