問題タブ [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.

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

ruby - Mocha で引数を使用してメソッドをテストしようとすると、奇妙なエラーが発生します。それはバグですか、それとも私ですか?

Mocha に関するドキュメントを見つけるのはかなり難しいので、私はここで完全に海にいるのではないかと心配しています。引数を渡すスタブ メソッドに問題があることがわかりました。たとえば、次のようなクラスを設定するとします。

はい、それは不自然ですが、テストで呼び出されたくないメソッドがある可能性があるという考えを単純化したものです。

だから私は次のようなテストを書くかもしれません:

今、私はこれが合格することを期待しています。しかし、代わりに、このやや難解なエラーメッセージが表示されます。

これは、モカの腸の奥深くで何かが鳴ったことを除けば、私にはまったく意味がありません. 2 番目のメソッドに引数を渡さずに同じ種類のテストを作成しても問題はありません。何か不足していますか?

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

ruby-on-rails - Mongomapper - shoulda on rails 2.3.5 を使用した単体テスト

mongomapper を使用して、Rails 2.3.5 アプリに shoulda 単体テストを実装しようとしています。

これまでのところ:

  1. mongomapper を使用する Rails アプリを構成しました (アプリは動作します)
  2. 私の宝石にshouldaを追加し、それをインストールしましたrake gems:install
  3. config.frameworks -= [ :active_record, :active_resource] を追加したconfig/environment.rbのでActiveRecord使用しません。

私のモデルは次のようになります。

そのモデルの私のテストはこれです:

最初に失敗しますshould_belong_to

これが機能しない理由はありますか?shouldaとは違うものを試してみるべきですか?

shoulda を使用するのはこれが初めてであり、それ自体をテストするのはかなり新しいことを指摘しなければなりません。

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

ruby-on-rails - Shoulda、Factory Girl、Mocha を使用した Captcha の Rails Controller テスト

誰かが、Shoulda、Factory Girl、および Mocha を使用して Captcha 検証 + Authlogic をテストするための戦略/コード サンプル/ポインターを提供できますか?

たとえば、私の UsersController は次のようなものです。

この場合、Shoulda / Factory Girl / Mocha を使用してどのようにモック/スタブを作成し、Captcha 画像に対する有効な応答と無効な応答をテストしますか?

あなたの助けに感謝します、シヴァ

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

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'=>[]が必要です

宝石を要求することはうまくいくようです

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

ruby-on-rails - ショルダーテスト形式

これを使用してフォーマットするためにモデルの属性をテストしようとしています:

私は他のモデルでも同様の検証を行っており、正常に機能しますが、このモデルでは次のエラーが発生します。

私はこれをすべてのテストで取得します。それが重要な場合も、FactoryGirlを使用しています。

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

ruby-on-rails - rspec と rails の Shoulda vs Remarkable

BBD には rspec とキュウリを使用しています。今、私は Rails 3 と rspec 2 に移行しています。両方のフレームワーク (shoulda と驚くべきもの) が Rails 3 と rspec 2 をサポートしていることがわかります。

私はshouldaまたは顕著なものを使用したことがありません。

rspec: shoulda と顕著なのはどちらを使用するのがよいでしょ? なぜ?

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

ruby-on-rails - アクションは機能しますが、テストは機能しません(Shoulda)

私はこれを使ってRailsで更新アクションをテストしようとしています:

構築されたスキャフォールドを使用して実際に更新プロセスを実行すると、レコードは正常に更新されますが、テストでは次のエラーが発生します。

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

ruby-on-rails - 空白を許可する必要があるvalidate_uniqueness_of

shoulda を使用して、このテストを行うときに空白を許可する方法についてのアイデア:

ありがとう。

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

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で警告なしに機能するように変更する必要があります。

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

ruby-on-rails - shoulda マクロを使用したテストがエラーで失敗する

私はモデルを持っています:

そしてテストケース:

生成されたテストの一部が奇妙なエラーで失敗します:

会社テーブルの「ユーザー」列にアクセスしようとした理由がわかりません。User モデルには「belongs_to :company」と列「company_id」が含まれているため、存在しません。