美文网首页
在rails中创建测试数据的几种方法

在rails中创建测试数据的几种方法

作者: 稻草人_b788 | 来源:发表于2018-04-17 11:07 被阅读25次

一、创建测试数据

在rails中我们经常需要创建测试数据来测试功能有没有实现,除了在rails的console中创建资料,我们也可以用以下方式创建资料

二、创建测试数据的几种方案

(一)使用rails console

1.终端执行rails c
2.在console中建立测试数据
如:

User.create(
  email:"334455",
  password:"123456",
  password_confirmation:"123456",
  id_card:"222222"
)

(二)使用seeds.rb

1.进入db/seeds.rb文件中
2.在其中建立测试数据
如:

User.create(
  email:"334455",
  password:"123456",
  password_confirmation:"123456",
  id_card:"222222"
)

3.终端执行rake db:seed

(三)自行建立ruby文件(即后缀名为.rb的文件)

1.新建一个目录,例如叫做script,和app目录平级,专门用来存放自定义的ruby脚本文件
2.在script目录下新建一个ruby脚本文件,例如叫做create_user.rb
3.在这个create_user.rb文件中,创建测试资料

require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
require 'rails'
ActiveRecord::Base.transaction do
  puts "开始创建资料 ..."

  User.create(
    :email => "6668888",
    :password => "666666",
    :password_confirmation => "666666",
    :id_card => 230223199206020234,
  )

  puts "已创建资料..."
end

4.终端执行ruby script/create_user.rb

相关文章

网友评论

      本文标题:在rails中创建测试数据的几种方法

      本文链接:https://www.haomeiwen.com/subject/josukftx.html