mysql - 测试前如何从开发数据库加载数据?

标签 mysql ruby-on-rails testing

我是 Rails 新手。我为需要从 mysql 加载大量数据的 Controller 操作编写了一个性能测试。 但是当我运行测试时,rails 将从测试数据库中删除所有数据。我知道 rails 将从夹具加载数据,但我看到夹具仅包含逐行的示例数据。似乎不可能将所有数据写入装置中。

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

最佳答案

您可以使用Faker gem 生成随机样本数据来测试您的应用程序。这是一个关于如何使用它的好例子 http://www.railscarma.com/blog/technical-articles/faker-gem-fake-data-generation-ruby/

关于mysql - 测试前如何从开发数据库加载数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44534035/

相关文章:

mysql - 合并/组合两个数据库表中的字段

mysql - 数据库结构 : Would this structure work with this m:m?

ruby-on-rails - 从 Rails 2.3.6 开始不推荐使用 overwrite_params——接受的解决方法?

testing - 无论如何要在 Automake 的 make check 中添加通知?

testing - 是否有一个命令可以从 clojure.test 和 Speclj 运行测试?

mysql - Mahout 0.7 无法使用 MysqlJdbcDataModel 获得大数据推荐

python - 使用 django 安装 mysql 数据库

ruby-on-rails - rails 设计 edit_user_password_path

javascript - Rails 4 和 ckeditor

testing - 如何使用 "testing"包在 Go 测试中打印?