Ruby on rails 3 工厂女孩的虚拟数据

Ruby on rails 3 工厂女孩的虚拟数据,ruby-on-rails-3,factory-bot,dummy-data,Ruby On Rails 3,Factory Bot,Dummy Data,如何使用FactoryGirl设置虚拟数据 有没有办法在我的集成开发环境中使用工厂设置虚拟数据?我写了一个种子脚本来解决我的问题: 在/db/seed.rb中,我实现了factory_girl,并使用csv文件定义自定义数据 seed.rb: require 'factory_girl' require 'csv' CSV.foreach(Rails.root.join("datas.csv"), headers: true) do |row| post = FactoryGirl.cre

如何使用FactoryGirl设置虚拟数据


有没有办法在我的集成开发环境中使用工厂设置虚拟数据?

我写了一个种子脚本来解决我的问题:

在/db/seed.rb中,我实现了factory_girl,并使用csv文件定义自定义数据

seed.rb:

require 'factory_girl'
require 'csv'

CSV.foreach(Rails.root.join("datas.csv"), headers: true) do |row|
  post = FactoryGirl.create(:post) do |post|
    post.text = row[0]
  end
end
如果要将模型与测试数据关联,可以使用FactoryGirl创建关联对象:

CSV.foreach(Rails.root.join("post_comments.csv"), headers: true) do |row|
  Post.all.each do |post|
    FactoryGirl.create(:comment, post: post) do |comment|
      comment.name = row[0]
    end
  end
end
您还可以使用第一个CSV scribt并实现一个工厂,为每个帖子创建评论

FactoryGirl.create(:用注释发布)


现在,您可以使用FactoryGirl创建x条记录,用于使用csv测试数据。

我编写了一份种子脚本来解决我的问题:

在/db/seed.rb中,我实现了factory_girl,并使用csv文件定义自定义数据

seed.rb:

require 'factory_girl'
require 'csv'

CSV.foreach(Rails.root.join("datas.csv"), headers: true) do |row|
  post = FactoryGirl.create(:post) do |post|
    post.text = row[0]
  end
end
如果要将模型与测试数据关联,可以使用FactoryGirl创建关联对象:

CSV.foreach(Rails.root.join("post_comments.csv"), headers: true) do |row|
  Post.all.each do |post|
    FactoryGirl.create(:comment, post: post) do |comment|
      comment.name = row[0]
    end
  end
end
您还可以使用第一个CSV scribt并实现一个工厂,为每个帖子创建评论

FactoryGirl.create(:用注释发布)


现在,您可以使用FactoryGirl创建x条记录,用于使用csv测试数据。

您能否分享有关您的技术的更多详细信息。我有一个CSV的测试用例(输入和输出),我想通过FactoryGirl使用。你能分享更多关于你的技术的细节吗。我有一个CSV的测试用例(输入和输出),我想通过FactoryGirl使用。