0
我是新来的铁轨。我为控制器动作编写了一个性能测试,需要从mysql中加载大量数据。 但是当我运行测试时,导轨会删除测试数据库中的所有数据。我知道轨道会从灯具加载数据,但我看到灯具只包含逐行的样本数据。将所有数据写入灯具似乎是不可能的。如何在测试之前从开发数据库加载数据?
如何将数据从开发数据库加载到测试数据库?或者有什么方法可以避免在测试之前从测试数据库中删除数据?
我是新来的铁轨。我为控制器动作编写了一个性能测试,需要从mysql中加载大量数据。 但是当我运行测试时,导轨会删除测试数据库中的所有数据。我知道轨道会从灯具加载数据,但我看到灯具只包含逐行的样本数据。将所有数据写入灯具似乎是不可能的。如何在测试之前从开发数据库加载数据?
如何将数据从开发数据库加载到测试数据库?或者有什么方法可以避免在测试之前从测试数据库中删除数据?
您可以使用Faker gem生成随机样本数据以测试您的应用程序。这里有一个关于如何使用它的好例子http://www.railscarma.com/blog/technical-articles/faker-gem-fake-data-generation-ruby/
你试过这个'rake db:test:clone && rake db:seed RAILS_ENV ='test''? –