問題タブ [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-on-rails - コントローラーのテスト時にレンダリングを無効にする
Test::Unit と shoulda を使用してコントローラーをテストしています。
コントローラーをテストしているだけなので、ビューをレンダリングしたくありません。
ビューがレンダリングされるときにいくつかのエラーがスローされますが、コントローラーが正しいため、テストは失敗しないはずです。
私のテストから、テンプレート/ビューのレンダリングを無効にする方法はありますか?
rSpec はそのように機能すると聞きました。
ruby-on-rails - テスト環境でRailsコンソールを実行してtest_helper.rbをロードする方法は?
背景:Thoughtbotの「FactoryGirl」gemに問題があり、ユニットやその他のテストで使用するオブジェクトを作成するために使用されます。コンソールに移動して、さまざまなFactory Girl呼び出しを実行して、何が起こっているかを確認したいと思います。たとえば、私はそこに行きたいです...
さまざまな環境でコンソールを実行できることを知っています...
$スクリプト/コンソールRAILS_ENV=test
しかし、そうすると、ファクトリクラスは利用できなくなります。ロードされていないように見えますtest_helper.rb
。
require
への絶対パスを含むさまざまな呼び出しを試しましtest_helper.rb
たが、次のように失敗します。
Grr。ああ。
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 ファイルがロードされていないと思いますか? 私が何を変更すべきかについて何か考えはありますか?
これが私のファイルです。
と
ruby-on-rails - shoulda と factory_girl を使用した REST のテスト - 破棄
shoulda と factory_girl を使用して REST のテストを開発しています。以下のコード
結果として私は見る
教えてください - 何が問題なのか、テストを修正して正しく動作させるにはどうすればよいですか?
UPD:ルートは問題ないようです
ruby-on-rails - コードは機能しますが、テストは失敗します
ブラウザでテストすると実際には動作するのに、失敗するテストがあります。私のテストに何か問題があるようです。
私はshouldaとフィクスチャを使用しています。
「属性が更新されませんでした」で失敗します。
テスト中のコントローラーコードは次のとおりです。
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>
ruby-on-rails - 「autotest」を使用するとテストに合格するが、Authlogic を使用すると「rake test」に合格しない
"rake test:functionals" を実行するとテストが失敗しますが、自動テストを使用すると一貫して合格します。
問題の失敗したテストは、rake を使用しているときに Authlogic がユーザーを適切にログインしていないことに関連しているようです。
テストでユーザーのサインインを容易にするために、次のようなテスト ヘルパー メソッドがあります。
上記のメソッドは、ユーザーのサインインに使用されます
私のスタックは shoulda/authlogic/acl9/factory_girl/mocha です
Authlogic が問題であると私が疑う理由は、失敗したテストが次のようになっているためです。
ruby-on-rails - Shoulda を使用してヘルパー メソッドをテストし、params と request 値を設定するにはどうすればよいですか?
Rails 2.2.2 を使用していますが、どのように params 値を設定してヘルパー メソッドをテストできるのか疑問に思っています。
ヘルパー メソッドを使用してテストを実行できる例をいくつか見つけましたが、メソッドで request または params の値を直接使用するとうまくいきません。
request または params 値を使用すると、ローカル変数またはメソッドが未定義であるというエラーが表示されます。値を設定するにはどうすればよいですか?
request 値を使用すると shoulda からエラーが発生し、params 値を使用すると同じメッセージになります。
ruby - きゅうりとすべきの主な違いは何ですか?
テストフレームワークを選択しようとした場合、キュウリとショウダの間でどのように決定しますか?
これら2つのフレームワークの主な違いは何ですか?