タグ

FactoryGirlとrubyに関するtakaesuのブックマーク (6)

  • FactoryGirlのtransientとtraitのサンプル

    10_create_users.rb � ���U PE���U class CreateUsers < ActiveRecord::Migration def change create_table :users do |t| t.string :name t.references :user_account t.timestamps null: false end end end 20_create_user_accounts.rb @�f��U ���U class CreateUserAccounts < ActiveRecord::Migration def change create_table :user_accounts do |t| t.string :email t.string :encrypted_password t.boolean :admin, null:

    FactoryGirlのtransientとtraitのサンプル
    takaesu
    takaesu 2016/09/20
    joker1007さんのサンプル。関連のあるfactoryの参考
  • FactoryGirlのtransientとtraitを活用する - Qiita

    FactoryGirlでテストデータを定義する時に、transientとtraitを活用すると色々捗るという話。 transientは実際に作成するデータと直接関係無い新しいattributeを定義する機能。 そこで定義されたものは実際のmodelにはセットされないしattributes_forでも出力されません。 何のために使うかというと作成時に挙動を変更するためのフラグや追加データとして利用するのが一般的です。 traitは属性の定義を一纏めにして名前を付けられる機能です。 parentを指定したfactoryの継承とは違い、traitは単体ではfactoryとして機能しません。 あるfactoryの特定の状態に名前を付けて、付け外しできるようにする、というのが主な使い方になります。 例えば、あるfactoryをある時はadminある時は非adminで作りたい時等に有効です。 個人的に

    FactoryGirlのtransientとtraitを活用する - Qiita
  • Factory Girl Railsのチートシート - Rails Webook

    Railsのテストで複数のオブジェクトの作成を簡易に行えるFactoryGirl。 FactoryGirlについて基的なことを知っていることを前提に、RailsでFactoryGirlを使うよく使う機能やTipsをまとめました。 動作確認 Rails 4.1.7 Factory Girl 4.4.0 Factory Girl Rails 4.4.1 目次 1. Factory Girlのインストール 2. FactoryGirlシンタックスの省略 3. FactoryGirlの使い方あれこれ 3.1. オブジェクトのビルド、作成、スタブ作成、属性取得 3.2. 特定の値を指定してオブジェクトを作成 3.3. ブロックを渡すことで細かな処理を記載可能 3.4. 一度に複数のレコードを作成する 4. Factory定義のあれこれ 4.1. 他の属性に依存する属性を定義する 4.2. fact

    Factory Girl Railsのチートシート - Rails Webook
  • factory_girlの使い方 - Qiita

    テストのときのFixtureとして有名なfactory_girlの使い方をみてみましょう。 まずはModelが一つのときの使い方です。 class User < ActiveRecord::Base attr_accessible :email, :name, :password, :password_confirmation has_secure_password end FactoryGirl.define do factory :user do name "John" email "john@example.com" factory :admin do admin true end factory :japanese_user do name "Tanaka" end end factory :another_user, class: User do name "Nash" emai

    factory_girlの使い方 - Qiita
  • Factory Girl 3.x メモ - Qiita

    FactoryGirl.define do # 使用する際は:team1を指定する # シンボルがそのままクラス名ならclassは省略できる # name、addressがモデルの属性 factory :team1, class: Team do name :team1.to_s address '住所' end end

    Factory Girl 3.x メモ - Qiita
  • RailsでFactoryGirlを使ってみるメモ [俺の備忘録]

    Google+ボタン はてなブックマークボタン 更新日時: 2014年02月25日(火) 作成日時: 2013年08月06日(火) 前の記事 / 次の記事 Fixtureは充分にイケてると思っているので、基Fixtureで満足なんだけど、 Fixtureにできないことをするために、FactoryGirlを使ってみようと思い立ったメモ。 自分が知らないだけでFixtureできるのかも知れないけど、 DBに保存はしないけど値だけ欲しい時がある。 Rspecで言うと "valid_attributes" である値。 今までは自力で適当にモジュールつくって読み込んでたんだけど、 折角FactoryGirlってgemがあるんだから使ってみようかと思った。 ※ 適当にどんどん追加していったらかなり長くなってしまったので 暇が訪れたらまとめて新しい記事にしたいと思う(2014/02/25) 何年後にな

  • 1