0
A
答えて
3
私は私の問題を解決するためのシードscribtを書く:
/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(:post_with_comments)
は今、あなたはcsvファイルで件のデータをテストするためのxレコードを作成するためにFactoryGirlを使用することができます。
関連する問題
- 1. オブジェクトグラフの工場ガール共通ルート
- 2. 工場ガールからモックオブジェクトを返す
- 3. 工場ガール:作成するビルド、別の動作が必要
- 4. 工場ガール自己結合検証エラーを投げる
- 5. 特性と動的変数を持つ工場ガールcreate_list
- 6. キュウリとRspec工場工場の女の子工場
- 7. ミニセッション工場とrealsession工場
- 8. Railsでテストするときは、シードや工場ガール、またはその両方を使用しますか?
- 9. 工場ガールはシンボルの代わりに文字列属性キーを持っていますか?
- 10. 工場を工場を作るには?
- 11. Laravelの工場?
- 12. ファクトリテンプレートの工場
- 13. ファクトリー・ガール、InvalidRecordエラー
- 14. rspecと工場の女の子との工場の重複エラー?
- 15. symfony:コントローラの工場
- 16. AngularJS - コントローラの工場
- 17. angularjs工場のベストプラクティス
- 18. ジェネリック工場Scalaの
- 19. 工場のパターンandroid
- 20. ログ工場エラー
- 21. 角度工場
- 22. AngularJS工場 - メソッド
- 23. シングルトン、工場、オートローダー
- 24. 、抽象工場
- 25. 工場とジェネリック
- 26. ジャスミン工場
- 27. ジャワ - 工場、インスタンス
- 28. Symfony3.2Cotroller工場
- 29. angularjs工場ゲッターセッター
- 30. アンギュラ工場
あなたのテクニックの詳細を共有できますか?私はFactoryGirlを通じて使用したいテストケース(入力と出力)のCSVを持っています。 – danv