並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 9 件 / 9件

新着順 人気順

FactoryBotの検索結果1 - 9 件 / 9件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

FactoryBotに関するエントリは9件あります。 rubyrailsRails などが関連タグです。 人気エントリには 『FactoryBot the Right Way』などがあります。
  • FactoryBot the Right Way

    Kaigi on Rails ( https://kaigionrails.org )の登壇資料です。

      FactoryBot the Right Way
    • FactoryBot を使って JSON 文字列を生成する | Webシステム開発/教育ソリューションのタイムインターメディア

      こんにちは。SI部の r_maeda です。 みなさん、FactoryBot gem はご存知でしょうか? https://github.com/thoughtbot/factory_bot FactoryBot は、Ruby オブジェクトを生成するための factory を、簡単な DSL で定義できる gem です。 RSpec gem と共に、Ruby (on Rails) で書いたアプリケーションのテストコードを書くために広く利用されている gem の1つではないでしょうか。 この FactoryBot gem ですが、生成できるオブジェクトは ActiveRecord モデルのインスタンスだけではありません。任意のクラスのインスタンスを生成することが可能です。 そんな FactoryBot gem の面白い使い方を発見したので、ご紹介したいと思います。 JSON 文字列を生成する

        FactoryBot を使って JSON 文字列を生成する | Webシステム開発/教育ソリューションのタイムインターメディア
      • FactoryBot運用ガイドを作りました - PLEX Product Team Blog

        はじめに こんにちは、プレックスの種井です。 PlexJob開発チームではRSpecによるテストに使用するfixtureの作成に、FactoryBotを使用しています。 テストコードに対してはrubocop-rspecにより一定のルールに則ったコードが作成されていますが、Factoryの定義やオブジェクトの生成方法などは個々のメンバーに委ねられており、オンボーディングやコードレビューの際に方針に対して方針に対して疑問が上がる箇所になっていました。 今回、所属するチーム向けに運用やコーディングのルールを作成したので、この場を借りて紹介したいと思います。 目次 はじめに 目次 運用ガイド 運用の観点 運用時のルール 終わりに 参考資料 運用ガイド 前提と運用の観点 運用するにあたっての観点として「可読性」や「再利用性」はもちろんですが、DBへのアクセスを伴うこともあるため「パフォーマンス」にも

          FactoryBot運用ガイドを作りました - PLEX Product Team Blog
        • FactoryBotでtraitを使おう - Qiita

          はじめに FactoryBotでテストデータを作成するに当たってtraitを押さえるのは必須かなと思います。 RSpecをこれから始める方向けにこの記事を書きます。 traitを使ってみる 一例としてTaskのファクトリを作成する場面を想定してtraitを使ってみます。 # spec/factories/tasks.rb FactoryBot.define do factory :task do title { 'Task' } status { :todo } from = Date.parse("2019/08/01") to = Date.parse("2019/12/31") deadline { Random.rand(from..to) } trait :done do status { :done } completion_date { Time.current.yester

            FactoryBotでtraitを使おう - Qiita
          • FactoryBotを使う時に覚えておきたい、たった5つのこと - Qiita

            環境 Rails 7.0.5 FactoryBot 6.2.1 はじめに ここに書かれている内容は、基礎の基礎ですが、ユースケースの8割はカバーできるのではないかと思います。より詳しく知りたい方は、以下のページを参照して下さい(※ここの内容の大半は、以下のページに書かれている内容です)。 https://github.com/thoughtbot/factory_bot/blob/master/GETTING_STARTED.md factory_bot 5 より、静的属性は廃止されました。 属性は、常にブロックを付けて宣言する必要があります。 Static attributes (without a block) are no longer available in factory_bot 5. https://github.com/thoughtbot/factory_bot/blob

              FactoryBotを使う時に覚えておきたい、たった5つのこと - Qiita
            • FactoryBotのfactoryへの期待

              FactoryBotのfactoryはこう書かれていてほしい、という期待をまとめておこうと思う。 第一段階 最低限の基準として、attributesを与えなくてもレコードの保存に成功するように定義されていてほしい。 つまり、全ての(少なくともtraitを用いない場合の)factoryの定義について、以下のように呼び出せるように定義されていてほしい。 FactoryBot.create(:user) 例えば、以下のように呼び出さなければならないのであれば、使いづらく、良くない定義だと考えている。 FactoryBot.create(:user, name: 'alice') もちろん例外的な状況は存在するので、そういう場合には守らなくて良い。 第二段階 次の段階の基準として、2つ以上のレコードを作成してもエラーにならないように定義されていてほしい。 つまり、以下のように呼び出せるように定義さ

                FactoryBotのfactoryへの期待
              • FactoryBotを使う時に覚えておきたい、たった5つのこと - Qiita

                環境 Rails 7.0.5 FactoryBot 6.2.1 はじめに ここに書かれている内容は、基礎の基礎ですが、ユースケースの8割はカバーできるのではないかと思います。より詳しく知りたい方は、以下のページを参照して下さい(※ここの内容の大半は、以下のページに書かれている内容です)。 https://github.com/thoughtbot/factory_bot/blob/master/GETTING_STARTED.md factory_bot 5 より、静的属性は廃止されました。 属性は、常にブロックを付けて宣言する必要があります。 Static attributes (without a block) are no longer available in factory_bot 5. https://github.com/thoughtbot/factory_bot/blob

                  FactoryBotを使う時に覚えておきたい、たった5つのこと - Qiita
                • factoryBotの{ }はどういう挙動になるのか - その辺にいるWebエンジニアの備忘録

                  こんにちは!kossyです! アウトプットが大事だと頭ではわかっていながら、 AmazonPrimeVideoにどっぷりの正月休みでした、、、笑 もう新年明けて仕事も始まっているので、 気持ちを切り替えて粛々とブログを更新していきます。 さて、今回はRailsのテストでテストデータを簡単に生成できるGem、 factoryBotでファクトリファイルを記述する際に使用する、 {}を使った記法でどういう挙動になるのか、ブログに残してみたいと思います。 ブロックで囲むと、遅延評価される 結論から言うとタイトル通りになります。 これだけでわかれば苦労しないので、もう少し解説します。 遅延評価とは、今回のケース(FactoryBotを使う)で言えば、テストデータを生成する時に評価されると言う意味になります。 ブロック構文を使わないと、rspecの立ち上げ時に評価されますが、 {}を使って値を定義すれ

                    factoryBotの{ }はどういう挙動になるのか - その辺にいるWebエンジニアの備忘録
                  • GitHub - djezzzl/factory_trace: Simple tool to maintain factories and traits from FactoryBot

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                      GitHub - djezzzl/factory_trace: Simple tool to maintain factories and traits from FactoryBot
                    1

                    新着記事