factory_bot

factory_botはフィクスチャの代わりになるものです。 直感的な定義構文であり、複数の構築戦略(保存されたインスタンス、保存されないインスタンス、属性ハッシュ、スタブ化オブジェクト)、ファクトリ継承を含む同じクラスに対する複数のファクトリ(user、admin_user、など)に対応しています。
Railsでfactory_botを使いたいときはfactory_bot_railsを参照してください。
factory_girlから移行されますか
手引きをご確認ください。
ドキュメント
factory_botの本で網羅的な参照、手引き、レシピを参照してください。
RSpecやRailsといったサードパーティライブラリの統合についての情報はfactory_botのウィキを参照してください。
詳細な導入のための映像もあります。 Upcaseで無料で見られます。
インストール
以下を走らせてください。
bundle add factory_bot
シェルで手動でgemをインストールするには、以下を走らせてください。
gem install factory_bot
対応しているRubyのバージョン
対応しているRubyのバージョンは.github/workflows/build.yml
に一覧になっています。
その他の情報
有用なツール
- FactoryTraceは使われていないファクトリやトレイトを見付けるのに役立ちます。
- ruby-lsp-factory_bot /
ruby-lsp-rails-factory-bot
- ruby-lspとの統合によるインテリセンスの提供
貢献
CONTRIBUTING.mdを参照してください。
factory_botは元はJoe Ferrisにより書かれ、thoughtbotにより保守されています。 多くの向上と不具合の修正がオープンソースコミュニティにより貢献されました。
使用許諾
factory_bot is Copyright © 2008 Joe Ferris and thoughtbot. It is free software, and may be redistributed under the terms specified in the LICENSE file.
thoughtbotについて
このリポジトリはthoughtbot, inc.により保守され、資金提供されています。 thoughtbotの名前とロゴはthoughtbot, inc.の商標です。
私達はオープンソースソフトウェアが大好きです! 私達の他のプロジェクトを参照してください。 求人を募集しています。