私はrspecに慣れていて、かなり新しいレールです。コントローラ用のテストケースを書くときに私はよく使用されていることに気づいた。render_views
。 これは何を行い、私がそれを呼んでいないとどうなりますか?rspecでrender_viewsは何をしますか?
12
A
答えて
11
ビューのコントローラ仕様をレンダリングします。 render_viewsを置かないと、ビューはレンダリングされません。つまり、コントローラが呼び出されますが、返された後はビューはレンダリングされません。コントローラのテストは、ビューをレンダリングする必要がないため、より速く実行されますが、ビューでバグが見つからないことがあります。
8
約isolationです。考え方は、ビューに構文エラーがあり、要求仕様またはビュー仕様が失敗する原因となるため、コントローラ仕様が失敗しないようにすることです。リクエスト仕様書やスペック、またはキュウリの機能を記述していない場合は、render_views
がテストカバレッジの観点からお手伝いします。
+0
[ここ](https://groups.google.com/forum/?fromgroups#!topic/rspec/Gwnlou54x1M)に記載されているとおり、私はそのrender_viewsを追加しますヘルパーの仕様で、部分的なものやテンプレートをレンダリングするヘルパーがある場合にも利用できます。 – aceofbassgreg
関連する問題
- 1. render_viewsはRSpecにどのように実装されていますか?
- 2. #equal_setはRspecで何をしますか?
- 3. RSpec Matchersで 'failure_message_when_negated'とは何を意味していますか?
- 4. シンプルなRspecテストは失敗します - 何故ですか?
- 5. `rspec/autorun`とは何ですか?
- 6. Rspecのカスタムマッチャー。マッチドブロックとは何ですか?私はRSpecのからこのコードを読んでいます
- 7. RSpecでは、before(:suite)とbefore(:all)の違いは何ですか?
- 8. RSpecでは、モックとダブルの違いは何ですか?
- 9. RSpecでは、スタブの違いは何ですか?とスタブ?
- 10. Rspecと_returnはIDでソートしますか?以下のRSpecのテストでは
- 11. rspecはskip_before_filterを無視しますか?
- 12. rspecのソースコードで次のコードの意味は何ですか?
- 13. 奇妙なファイル名.rbとは何ですか? rspecで?
- 14. RSpecテスト(Ruby on Rails)の文脈で `StringIO`とは何ですか?
- 15. assert(minitest)に相当するRSpec構文は何ですか
- 16. Rspecのletに相当するGrailsとは何ですか?
- 17. RspecとCapybara、訪問と取得の違いは何ですか
- 18. RSpecとキュウリの違いは何ですか?
- 19. RSpecのstub_modelとmock_modelの違いは何ですか?
- 20. RSpec:機能と要求仕様の違いは何ですか?
- 21. rspecテストファイル内のコード実行のシーケンスは何ですか?
- 22. rspecを使用したテストテキストファイルの標準/従来の場所は何ですか?
- 23. rspecを使用してexcelまたはcsvへのエクスポートをテストする最良の方法は何ですか?
- 24. rSpecでdelayed_jobチェーンをテストする最良の方法は何ですか?
- 25. RSpecでプラグインを指定する最良の方法は何ですか?
- 26. このRspec構文は正確に何を求めていますか?
- 27. Rspecテストは 'should has'を返します。
- 28. Rspecはアプリケーションコントローラメソッドを使用します
- 29. rspecはWEBrickを使用してテストを実行しますか?
- 30. なぜrspecフィルタフックは矢印構文でしか動作しませんか? RSpecのテストで
意味があります。だから私のコントローラに関連するビューがない場合、 'render_views'を呼び出すのは無意味ですか?私のテストでは 'render_views'を呼び出すことなくうまく動作しますので、そうでしょう。 – SundayMonday
はい、ビューがない場合は疑問点です – daniel