Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在测试之前从开发数据库加载数据?_Mysql_Ruby On Rails_Testing - Fatal编程技术网

Mysql 如何在测试之前从开发数据库加载数据?

Mysql 如何在测试之前从开发数据库加载数据?,mysql,ruby-on-rails,testing,Mysql,Ruby On Rails,Testing,我不熟悉rails。我为需要从mysql加载大量数据的控制器操作编写了一个性能测试。 但是当我运行测试时,rails将从测试数据库中删除所有数据。我知道rails将从fixture加载数据,但我看到fixture只逐行包含示例数据。似乎不可能在装置中写入所有数据 如何将数据从开发数据库加载到测试数据库中?或者有任何方法可以避免在测试之前从测试数据库中删除数据 您可以使用gem生成随机样本数据以测试应用程序。下面是一个关于如何使用它的好例子您是否尝试过这个rake db:test:clone&&r

我不熟悉rails。我为需要从mysql加载大量数据的控制器操作编写了一个性能测试。 但是当我运行测试时,rails将从测试数据库中删除所有数据。我知道rails将从fixture加载数据,但我看到fixture只逐行包含示例数据。似乎不可能在装置中写入所有数据


如何将数据从开发数据库加载到测试数据库中?或者有任何方法可以避免在测试之前从测试数据库中删除数据

您可以使用gem生成随机样本数据以测试应用程序。下面是一个关于如何使用它的好例子

您是否尝试过这个
rake db:test:clone&&rake db:seed RAILS\u ENV='test'