問題タブ [factory-bot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
8357 参照

ruby-on-rails - RSpecはFactorygirlからファクトリーを見つけることができません

Rails3プロジェクトでFactorygirlでRSpecを使用します。ファクトリーガールをインストールしましたが、このエラーが発生したファクトリーが見つかりません

spec / factorys / user_factory.rb:

spec / spec_helper.rb

Gemfile:

ありがとう

0 投票する
3 に答える
2980 参照

singleton - factory_girl/machineist のシングルトン工場?

工場の女の子/機械工の工場に、テストケース中に同じ工場名のオブジェクトを一度だけ作成し、常に同じインスタンスを返すように強制する構成がありますか? 私は知っています、私は次のようなことができます:

しかし、もっと良い方法があるかもしれません。

0 投票する
3 に答える
4799 参照

ruby - factory_girl で attributes_for を取得して同じインスタンス要素を作成する方法はありますか?

「create」ビルド戦略を使用して作成およびインスタンス化し、検証のために「attributes_for」ビルド戦略を使用したい場合、それは可能ですか? 工場でシーケンスを使用する場合はどうなりますか? Machinist gemで可能ですか?

0 投票する
1 に答える
671 参照

xml-serialization - RSpec & DataMapper: finder メソッドを正しくスタブする方法

環境はSinatra、Nokogiri、RSpec、FactoryGirl、DataMapperです。

問題は、DataMapper のシリアライザーにあります。それを適切にスタブする方法がわかりません。

問題のあるコード:

getを呼び出すコードは、次のものと実質的に同等です。

問題は、結果セットのタイプがメソッドDataMapper::Collectionを持っていることです。#to_xml

Arrayの代わりにスタブ化されたインスタンスのを使用しているため、私のスタブは明らかに機能しませんDataMapper::Collection

私の質問は:

DataMapper::Collectionタイプであり、#to_xmlDataMapper のシリアライザーによって提供されるメソッドを持つインスタンスのコレクション (FactoryGirl を使用) を作成するにはどうすればよいですか?

コードは Github でも入手できます。

0 投票する
2 に答える
3942 参照

ruby-on-rails - ファクトリーガールの依存属性

数時間のグーグルとテストの後、この問題に対する明白な答えを見つけることができたはずです。

caredate ファクトリ内で caredate.user_id => provider.user_id を設定できるようにしたい。

テスト エラー:

ActiveRecord::RecordInvalid: 検証に失敗しました: ユーザーはプロバイダー ユーザーと同じでなければなりません

ブラウザ経由でテストしたときに機能する ActiveRecord 検証があります。

これが以前に回答されている場合は、申し訳ありません。いくつかの異なるオプションを試しましたが、機能させることができませんでした。

更新: これは検証に合格したので、近づいています。乱数でハッキングできました。

0 投票する
1 に答える
201 参照

ruby-on-rails - ファクトリーガールは何に使われますか?あなたのためにオブジェクトを設定しますか?

テスト環境でのfactorygirlの目的は、テストで使用されるオブジェクトをセットアップすることですか?

0 投票する
4 に答える
9512 参照

ruby-on-rails - Rails:ファクトリーガールがシーケンスに失敗しました

ファクトリーガールを始めたばかりですが、シーケンスの問題に遭遇しました。具体的には、それは増加しません。データベースタイプを変更し、factory_girl 1.3.2から2.0.0.beta1に更新して(そしてfactory_girl_railsを1.0から1.1.0.beta1に)、データベースを再作成しようとしましたが、同じ問題があります-シーケンスがインクリメントされず、一意のフィールドを初めて挿入した後、検証エラーが発生します。

どんな援助も大歓迎です。以下のコードとトレーススタック:

/spec/models/user.rb

/spec/factories/user.rb

痕跡:

0 投票する
3 に答える
9306 参照

cucumber - キュウリとファクトリーガールを一緒に使うには?

FactoryGirlをCucumberテストで動作するように構成しようとしています。env.rbに次の行を追加しました

「きゅうりの機能」を実行しても問題ありません。ここで、と呼ばれるファイルteacher.rbspec/factories追加し、次のファイルを追加します。

今私が走るcucumber featuresと私は得る: uninitialized constant FactoryGirl (NameError)

私は明らかに何かが欠けていますが、それは何ですか?CucumberをFactoryGirlと連携させるにはどうすればよいですか?

ありがとう!

0 投票する
3 に答える
4489 参照

rspec - factory_girl を Rails3 で動作させる

私の人生ではfactory_girl、Rails3 で仕事をすることはできません。まったく新しいアプリケーションを作成しました。私の Gemfile:

ジェネレーターは次のapplication.rbようになります。

次に、ジェネレーターを使用して新しいモデルを作成します。

何が恋しいの?もちろん実行bundle installしました...周りを見回してみましたが、factory_girlとrails3に関する適切なドキュメントが見つかりません。

0 投票する
3 に答える
3982 参照

ruby-on-rails - rails 3チュートリアル:rspec+factory_girl_railsの問題

Railsチュートリアル(http://railstutorial.org/chapters/beginning、Rails 3バージョン)に従っていて、Factory GirlとRspecを使用しているときに第11章で停止しましたが、合格していないテストがあります何か間違ったことをしているように感じますが、何がわかりません。
まず第一に、そのテストに合格しないコードを含むgitリポジトリがGithubにあります。 http://github.com/Monomachus/ch3_static_pages

だから私はユーザーモデルを手に入れました


マイクロポストモデルを入手しました

それから私はファクトリーガールの設定を取得しました

そして最後にRspecコード

そして、私は間違いなく私が何か間違ったことをしていることを私に告げるエラーを受け取りました。

ご覧のとおり、user_idプロパティでさえ正しく設定されていません+
明らかに@user.micropostsには要素がありません。
この問題のおかげで私を助けてください