問題タブ [rspec2]
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 - これでRSpec 2が何をしているのか誰か説明してもらえますか?
RSpec 2 に飛び込もうとしましたが、その自動生成されたコントローラー スペックは、Ruby のどのバージョンまたは Rails のどのバージョンでも、RSpec 2 のどのバージョンでも機能しません。多分私は明らかな何かを見逃していますか?
これはから自動生成されますrails g scaffold Category
RSpec はこれを返します:
このモック/スタブが返されるのはなぜnil
ですか?
アップデート
これは、コントローラーの show メソッドからのものです。
ありがとう!
ruby-on-rails - Rspecとその生成されたファイルを完全に削除し、それらをプロジェクトに再インストールする方法は?
プロジェクトからrspecを完全に削除してから、再インストールすることはできますか?
私が尋ねる理由は、私がRails 3ベータでプロジェクトを開始し、新しいものが出てきたので、新しいrspecが競合し、何も通過しないためです。しかし、新しいプロジェクトを開始すると、すべてが期待どおりに機能しているように見えます。
ruby-on-rails - このデフォルトの RSpec ステートメントはどういう意味ですか?
その声明はどういう意味ですか?these
何かを意味するものとしてどこにもインスタンス化されていません。
ステートメント全体は次のとおりです。
エラーが発生したため、これを言います:
これは、前述のシナリオから来ています..
ruby-on-rails - ニュージャージーで最大の初心者によるRSpec2エラー:(|factory_girl、authlogic、rails3
私は次のように失敗するrspecシナリオを書いています:
users_controller_spec.rb:
users_controller.rb:
user.rb-ファクトリ
ruby-on-rails - update_attributes を false に設定して「current_user」をスタブするにはどうすればよいですか?
これは純粋な構文の問題です。私はRSpecに非常に慣れていません。
私は基本的に、このエラー行の行に何かを書きたいと思っています:
それを正しく書く方法を知っている人はいますか?
RSpec のデフォルトは次のようになります。
ruby-on-rails - セッションハッシュをモックするrspecレール
次のように、コントローラーのセッションハッシュをモックアウトしようとしています:
get 'show' を呼び出すと、次のように表示されます。
コントローラーのコードは次のようになります。
私も簡単に設定してみました
しかし、次の問題が発生します。
誰にも理由がありますか?
rspec - rails3 rspecの問題
Rails3を試しています。railstutorial サイトを使用して、rails3 について詳しく調べています。このチュートリアルは、最初は非常に優れています (私は rails2 の経験がほとんどありません)。
現在進行状況をブロックしている rspec に問題があります。チュートリアルで rspec2.0.0.beta.18 gem の使用が推奨されていることがわかりました。代わりに rspec2.0.0.beta.20 gem をインストールしました
ただし、このバージョンの rspec に問題があることがわかりました integration_test の rspec は次のようになります。
失敗は次のようになります。
(注:第 5 章を見た人は、文脈を理解するのに問題はありません。)
Gemfile で rspec のバージョンを 2.0.0.beta.18 に変更して rspec を実行すると、次のエラーが発生します。
ruby-on-rails - 工場作成のシーケンスに問題があります
なぜこれがうまくいかないのか誰かが見つけてくれることを望んでいました。
Factory_Girlで指定した属性が検証前にスタブに適用されていないため、呼び出されているというエラーが発生します。
エラー:
RSpec2
工場
Post.rb-モデル
また、露骨に見栄えのするコードを自由に選んでください。:D
ありがとう!!
ruby-on-rails - 仕様の学習..問題を抱えているようです
ここに私が仕様している私のコードがあります:
かなり簡単に思えます。これは私がそれを仕様しようとしているものです:
これを返しています:
理由はよくわかりませんが。mock_vote を (:vote) としてスタブ化した場合、それはコントローラー メソッドを介して実行され、それに起因する +1 を取得しませんか?
アップデート
これが私の posts_controller.rb のプライベート メソッドです。
答え:
ruby-on-rails - factory_girl/rspec2シナリオの未定義のメソッド`each'
投票に関連付けられた投稿をファクトリしようとしています。Post.votesがそれに関連付けられたVoteを生成するようにします。
そして私のrspec2は比較的簡単です:
では、なぜこのエラーが返されるのでしょうか。
ルビー1.8.7(2009-06-12パッチレベル174)[universal-darwin10.0]
Rails 3.0.0