問題タブ [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 に答える
1481 参照

ruby-on-rails - コントローラーのテスト時にレンダリングを無効にする

Test::Unit と shoulda を使用してコントローラーをテストしています。

コントローラーをテストしているだけなので、ビューをレンダリングしたくありません。

ビューがレンダリングされるときにいくつかのエラーがスローされますが、コントローラーが正しいため、テストは失敗しないはずです。

私のテストから、テンプレート/ビューのレンダリングを無効にする方法はありますか?

rSpec はそのように機能すると聞きました。

0 投票する
10 に答える
101902 参照

ruby-on-rails - テスト環境でRailsコンソールを実行してtest_helper.rbをロードする方法は?

背景:Thoughtbotの「FactoryGirl」gemに問題があり、ユニットやその他のテストで使用するオブジェクトを作成するために使用されます。コンソールに移動して、さまざまなFactory Girl呼び出しを実行して、何が起こっているかを確認したいと思います。たとえば、私はそこに行きたいです...

さまざまな環境でコンソールを実行できることを知っています...

$スクリプト/コンソールRAILS_ENV=test

しかし、そうすると、ファクトリクラスは利用できなくなります。ロードされていないように見えますtest_helper.rb

requireへの絶対パスを含むさまざまな呼び出しを試しましtest_helper.rbたが、次のように失敗します。

Grr。ああ。

0 投票する
13 に答える
14444 参照

ruby-on-rails - Test::Unit と Shoulda を使用して Factory Girl をセットアップする

Ruby on Rails で Test::Unit と Shoulda を使用して Factory Girl をセットアップしようとしています。gem をインストールし、test/factories ディレクトリに factory ファイルを作成し、test/models ディレクトリに spec ファイルを作成しました。現在発生しているエラーは「ArgumentError: No such factory: test」です。これにより、test_factory.rb ファイルがロードされていないと思いますか? 私が何を変更すべきかについて何か考えはありますか?

これが私のファイルです。

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

ruby-on-rails - shoulda と factory_girl を使用した REST のテスト - 破棄

shoulda と factory_girl を使用して REST のテストを開発しています。以下のコード

結果として私は見る

教えてください - 何が問題なのか、テストを修正して正しく動作させるにはどうすればよいですか?

UPD:ルートは問題ないようです

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

ruby-on-rails - コードは機能しますが、テストは失敗します

ブラウザでテストすると実際には動作するのに、失敗するテストがあります。私のテストに何か問題があるようです。

私はshouldaとフィクスチャを使用しています。

「属性が更新されませんでした」で失敗します。

テスト中のコントローラーコードは次のとおりです。

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

ruby-on-rails - RSpec で shoulda マクロを使用する

RSpec 内で shoulda マクロを使用しようとしていますが、問題が発生しています。

私は次のことをしました:

spec_helper.rb:

仕様/モデル/foo_spec.rb:

これは私に失敗を与えます:

undefined method 'get_options!' for #<Spec::Rails::Example::ModelExampleGroup::Subclass_1:0xb714046c>

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

ruby-on-rails - 「autotest」を使用するとテストに合格するが、Authlogic を使用すると「rake test」に合格しない

"rake test:functionals" を実行するとテストが失敗しますが、自動テストを使用すると一貫して合格します。

問題の失敗したテストは、rake を使用しているときに Authlogic がユーザーを適切にログインしていないことに関連しているようです。

テストでユーザーのサインインを容易にするために、次のようなテスト ヘルパー メソッドがあります。

上記のメソッドは、ユーザーのサインインに使用されます

私のスタックは shoulda/authlogic/acl9/factory_girl/mocha です

Authlogic が問題であると私が疑う理由は、失敗したテストが次のようになっているためです。

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

ruby-on-rails - Shoulda を使用してヘルパー メソッドをテストし、params と request 値を設定するにはどうすればよいですか?

Rails 2.2.2 を使用していますが、どのように params 値を設定してヘルパー メソッドをテストできるのか疑問に思っています。

ヘルパー メソッドを使用してテストを実行できる例をいくつか見つけましたが、メソッドで request または params の値を直接使用するとうまくいきません。

request または params 値を使用すると、ローカル変数またはメソッドが未定義であるというエラーが表示されます。値を設定するにはどうすればよいですか?

request 値を使用すると shoulda からエラーが発生し、params 値を使用すると同じメッセージになります。

0 投票する
5 に答える
1632 参照

ruby - きゅうりとすべきの主な違いは何ですか?

テストフレームワークを選択しようとした場合、キュウリとショウダの間でどのように決定しますか?

これら2つのフレームワークの主な違いは何ですか?