問題タブ [shoulda]
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 - Mocha で引数を使用してメソッドをテストしようとすると、奇妙なエラーが発生します。それはバグですか、それとも私ですか?
Mocha に関するドキュメントを見つけるのはかなり難しいので、私はここで完全に海にいるのではないかと心配しています。引数を渡すスタブ メソッドに問題があることがわかりました。たとえば、次のようなクラスを設定するとします。
はい、それは不自然ですが、テストで呼び出されたくないメソッドがある可能性があるという考えを単純化したものです。
だから私は次のようなテストを書くかもしれません:
今、私はこれが合格することを期待しています。しかし、代わりに、このやや難解なエラーメッセージが表示されます。
これは、モカの腸の奥深くで何かが鳴ったことを除けば、私にはまったく意味がありません. 2 番目のメソッドに引数を渡さずに同じ種類のテストを作成しても問題はありません。何か不足していますか?
ruby-on-rails - Mongomapper - shoulda on rails 2.3.5 を使用した単体テスト
mongomapper を使用して、Rails 2.3.5 アプリに shoulda 単体テストを実装しようとしています。
これまでのところ:
- mongomapper を使用する Rails アプリを構成しました (アプリは動作します)
- 私の宝石にshouldaを追加し、それをインストールしました
rake gems:install
config.frameworks -= [ :active_record, :active_resource
] を追加したconfig/environment.rb
のでActiveRecord
使用しません。
私のモデルは次のようになります。
そのモデルの私のテストはこれです:
最初に失敗しますshould_belong_to
:
これが機能しない理由はありますか?shouldaとは違うものを試してみるべきですか?
shoulda を使用するのはこれが初めてであり、それ自体をテストするのはかなり新しいことを指摘しなければなりません。
ruby-on-rails - Shoulda、Factory Girl、Mocha を使用した Captcha の Rails Controller テスト
誰かが、Shoulda、Factory Girl、および Mocha を使用して Captcha 検証 + Authlogic をテストするための戦略/コード サンプル/ポインターを提供できますか?
たとえば、私の UsersController は次のようなものです。
この場合、Shoulda / Factory Girl / Mocha を使用してどのようにモック/スタブを作成し、Captcha 画像に対する有効な応答と無効な応答をテストしますか?
あなたの助けに感謝します、シヴァ
ruby-on-rails - Railsshouldaとfactory_girlのセットアップ
shouldaとfactory_girlの両方をインストールしました。shouldaは問題なく実行できますが、これを追加すると、次のようになります。
test / test_helper.rbに次のエラーが発生します:
/test/test_helper.rb:1:in `require':ロードするそのようなファイルはありません--factory_girl(LoadError)
rake test:unitsを実行すると
私は以下を使用して両方のgemをインストールしました:
sudo gem install Thoughtbot-shoulda --source = http://gems.github.com sudo gem install Thoughtbot-factory_girl --source = http://gems.github.com
両方とも正常にインストールされていることがわかります。
- ちなみに、これも問題なく機能します。
スクリプト/コンソール開発環境のロード(Rails 2.3.8)
'factory_girl'=>[]が必要です
宝石を要求することはうまくいくようです
ruby-on-rails - ショルダーテスト形式
これを使用してフォーマットするためにモデルの属性をテストしようとしています:
私は他のモデルでも同様の検証を行っており、正常に機能しますが、このモデルでは次のエラーが発生します。
私はこれをすべてのテストで取得します。それが重要な場合も、FactoryGirlを使用しています。
ruby-on-rails - アクションは機能しますが、テストは機能しません(Shoulda)
私はこれを使ってRailsで更新アクションをテストしようとしています:
構築されたスキャフォールドを使用して実際に更新プロセスを実行すると、レコードは正常に更新されますが、テストでは次のエラーが発生します。
ruby-on-rails - 空白を許可する必要があるvalidate_uniqueness_of
shoulda を使用して、このテストを行うときに空白を許可する方法についてのアイデア:
ありがとう。
ruby-on-rails-plugins - should_changeマクロがshoulda2.11.0で非推奨の警告を引き起こす理由
非推奨の警告:次のメジャーリリースまたはマイナーリリースから削除される非推奨の動作を使用しています。(/usr/local/lib/ruby/gems/1.8/gems/shoulda-2.11.0/lib/shoulda/macros.rb:40のshould_changeから呼び出されます)
たとえば、この種のテストは、新しいshouldaで警告なしに機能するように変更する必要があります。
ruby-on-rails - shoulda マクロを使用したテストがエラーで失敗する
私はモデルを持っています:
そしてテストケース:
生成されたテストの一部が奇妙なエラーで失敗します:
会社テーブルの「ユーザー」列にアクセスしようとした理由がわかりません。User モデルには「belongs_to :company」と列「company_id」が含まれているため、存在しません。