Rspec2:どのようにrender_viewsデフォルトで全てのコントローラの仕様
-
25-09-2019 - |
質問
私も書き render_views
すべての私のコントローラー仕様:
require 'spec_helper'
describe AwesomeController do
render_views
end
必要があります。常を描画するの意見はすべてのコントローラーのスペック?
解決
<のhref = "https://www.relishapp.com/rspec/rspec-rails/v/2-5/docs/controller-specs/render-views#render-views-globally" のrel =」 "nofollowを>次の
この文書>仕様/サポート/ render_views.rb
RSpec.configure do |config|
config.render_views
end
他のヒント
spec/spec_helper.rb
にこれを追加します。
config.include(Module.new {
def self.included(base)
base.render_views
end
}, :type => :controller)
、それが中に含まれているクラスにrender_views
を実行し、それはコントローラを記述する任意の記述ブロックに含まれる匿名モジュールを作成します。
ることができるサプリ spec_helper.rb
Config.
を追加できる render_views
おrspec configのように:
お spec_helper.rb
:
RSpec.configure do |config|
# Renders views in controllers.
config.render_views
# Other config setup.
end
Off render_views
.
きビューレンダリング一記/コンテキストベース render_views false
, のような:
context "without view rendering even with global render_views on" do
render_views false
# specs without view rendering.
end
所属していません StackOverflow