問題タブ [fabrication-gem]
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 - 製作宝石:カスタム値をinit_with()に渡す方法は?
Fabrication gemを使用すると、作成するクラスのコンストラクターにカスタム引数を渡すことができます。
init_with
しかし、オブジェクト生成時にカスタム値を渡すにはどうすればよいでしょうか?
オブジェクト フィールドについては、次のようにできますが、値を に渡す方法はありますinit_with
か?
ruby-on-rails - Rails - RSPEC 不完全マルチバイト文字エラー
Ruby 1.9.3 で Rails 3.2.13 を使用しています。次のエラーが発生し続けます。
このエラーでイライラするのは、断続的に発生することです。テストを 10 回実行しても発生しない場合もあれば、毎回発生する場合もあります。
エラーが発生した projects_controller_spec.rb ファイルの 6 行目付近のコードは次のようになります。
上記の 6 行目で呼び出される Fabricator は次のようになります。
API コントローラー用ではない他の仕様で同じコードが呼び出され、100% の時間で動作します。
ときどき RSPEC が完全にクラッシュし、次のエラーが発生します。
ruby-on-rails - Twitter::Fabrication gem を使用して Twitter gem から Tweet を作成できません
Twitter gem から Twitter::Tweet クラスを作成しようとしています。そして、私はこのエラーを受け取りました
これが私のファブリケーターです。
しかし、このように手動で作成できます。
明らかなことを見逃しましたか?
ruby-on-rails - RSpec スタブが関連付けられたオブジェクトをモックに変換しないようにする
最近、これまで見たことのない問題に遭遇しました。私は次のようなクラスを持っています:
そして、私は次のようにファブリケーターを使用しています(これらが無意味に見えることはわかっています):
そしてテスト(RSpec)で私はこのスタブをやっています:
私の問題はテストにあります。呼び出されると、正しくFoo.find_by_id
返されますが、RSpec モックであり、結果を保存すると、次のエラー メッセージが表示されます。foo
foo.bar
foo
Mock received unexpected message :marked_for_destruction? with (no args)
アソシエーションがスタブと一緒に渡されるようにするにはどうすればよいですか? このスレッドを見つけましたが、それが何を意味するのか完全には解読できません。
どんな助けでも大歓迎です!
ruby-on-rails-4 - Mongoid has_many_and_belongs_to 関係を持つ Rails Fabricator gem
ネストされた要素を持ち、別のクラスと HMABT 関係を持つクラスを作成しようとしています。ここに私のクラスがあります
これらは私の製作者です
Fabricate(:quote) で引用符を作成する場合
このエラーメッセージが表示されます
プロバイダー ファブリケーターから quote(count: 1) を削除すると、このエラーが発生します。ちなみに、これはレールコンソールで機能します-プロバイダーが作成されます。
providers(count: 3) { Fabricate(:price).workdone.provider } 関連付けを引用ファブリケーターから完全に削除すると、テストはパスしますが、もちろんプロバイダーは作成されません
プロバイダーを作成する方法を知っている人はいますか?
ruby-on-rails-4 - ファブリケーション ジェム: 属性との関連付けに関する問題
Rails アプリをバージョン 3.2.x から 4.0.8 にアップグレードしている最中です。カテゴリ (HMBT カテゴリも含む) に属する ar クラス (場所) での製造 (バージョン 2.11.3) に問題がありました。 、順番にカテゴリは類型学に属し、
次に、場所に関連するファブリケーターで、オブジェクトが作成されると、カテゴリと関連する類型の作成もトリガーされます。
現在の状況は、レール 4 (レール 3 では正常に機能) での場所の作成で問題を検出したことです。これはスタック トレースです。
しかし、何が原因なのかわかりません。