問題タブ [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.
ruby-on-rails - RSpecはFactorygirlからファクトリーを見つけることができません
Rails3プロジェクトでFactorygirlでRSpecを使用します。ファクトリーガールをインストールしましたが、このエラーが発生したファクトリーが見つかりません
spec / factorys / user_factory.rb:
spec / spec_helper.rb
Gemfile:
ありがとう
singleton - factory_girl/machineist のシングルトン工場?
工場の女の子/機械工の工場に、テストケース中に同じ工場名のオブジェクトを一度だけ作成し、常に同じインスタンスを返すように強制する構成がありますか? 私は知っています、私は次のようなことができます:
しかし、もっと良い方法があるかもしれません。
ruby - factory_girl で attributes_for を取得して同じインスタンス要素を作成する方法はありますか?
「create」ビルド戦略を使用して作成およびインスタンス化し、検証のために「attributes_for」ビルド戦略を使用したい場合、それは可能ですか? 工場でシーケンスを使用する場合はどうなりますか? Machinist gemで可能ですか?
xml-serialization - RSpec & DataMapper: finder メソッドを正しくスタブする方法
環境はSinatra、Nokogiri、RSpec、FactoryGirl、DataMapperです。
問題は、DataMapper のシリアライザーにあります。それを適切にスタブする方法がわかりません。
問題のあるコード:
get
を呼び出すコードは、次のものと実質的に同等です。
問題は、結果セットのタイプがメソッドDataMapper::Collection
を持っていることです。#to_xml
Array
の代わりにスタブ化されたインスタンスのを使用しているため、私のスタブは明らかに機能しませんDataMapper::Collection
。
私の質問は:
DataMapper::Collection
タイプであり、#to_xml
DataMapper のシリアライザーによって提供されるメソッドを持つインスタンスのコレクション (FactoryGirl を使用) を作成するにはどうすればよいですか?
コードは Github でも入手できます。
ruby-on-rails - ファクトリーガールの依存属性
数時間のグーグルとテストの後、この問題に対する明白な答えを見つけることができたはずです。
caredate ファクトリ内で caredate.user_id => provider.user_id を設定できるようにしたい。
テスト エラー:
ActiveRecord::RecordInvalid: 検証に失敗しました: ユーザーはプロバイダー ユーザーと同じでなければなりません
ブラウザ経由でテストしたときに機能する ActiveRecord 検証があります。
これが以前に回答されている場合は、申し訳ありません。いくつかの異なるオプションを試しましたが、機能させることができませんでした。
更新: これは検証に合格したので、近づいています。乱数でハッキングできました。
ruby-on-rails - ファクトリーガールは何に使われますか?あなたのためにオブジェクトを設定しますか?
テスト環境でのfactorygirlの目的は、テストで使用されるオブジェクトをセットアップすることですか?
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
痕跡:
cucumber - キュウリとファクトリーガールを一緒に使うには?
FactoryGirlをCucumberテストで動作するように構成しようとしています。env.rbに次の行を追加しました
「きゅうりの機能」を実行しても問題ありません。ここで、と呼ばれるファイルteacher.rb
をspec/factories
追加し、次のファイルを追加します。
今私が走るcucumber features
と私は得る:
uninitialized constant FactoryGirl (NameError)
私は明らかに何かが欠けていますが、それは何ですか?CucumberをFactoryGirlと連携させるにはどうすればよいですか?
ありがとう!
rspec - factory_girl を Rails3 で動作させる
私の人生ではfactory_girl
、Rails3 で仕事をすることはできません。まったく新しいアプリケーションを作成しました。私の Gemfile:
ジェネレーターは次のapplication.rb
ようになります。
次に、ジェネレーターを使用して新しいモデルを作成します。
何が恋しいの?もちろん実行bundle install
しました...周りを見回してみましたが、factory_girlとrails3に関する適切なドキュメントが見つかりません。
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には要素がありません。
この問題のおかげで私を助けてください。