我问自己是否有宝石或方法用随机数据生成大量记录(对模型有效)
目标是使用数据库中的大量数据测试我的应用程序。
我在网上找不到任何内容,但我没有使用正确的关键字。
你知道这样的事吗?
答案 0 :(得分:3)
我发现faker
宝石非常有用。但是,您必须自己编写记录创建代码。
答案 1 :(得分:2)
您可以使用Faker gem。以下是创建10个用户记录的示例代码。您可以根据需要创建任意数量的记录。
10.times do
user = User.new
user.first_name = Faker::Name.first_name
user.last_name = Faker::Name.last_name
user.email = Faker::Internet.email
user.phone = Faker::PhoneNumber.cell_phone
user.save
end
答案 2 :(得分:2)
伪造数据的宝石数量更少
Fabrication - 一个简单而强大的对象生成库。
factory_girl - 用于将Ruby对象设置为测试数据的库。
假人 - 使用一些最受欢迎的给予和放大在美国的姓氏 &安培;英国。
faker - 用于生成名称,地址等虚假数据的库 和电话号码。
ffaker - 一个更快的Faker,生成虚拟数据,重写faker。 伪造 - 轻松且可定制的伪造数据生成
机械师 - 固定装置并不好玩。机械师是