好奇。如何实例化控制器规范中的@controller实例变量?在哪里?
答案 0 :(得分:3)
我认为这实际上是由ActionController::TestCase::Behavior#setup_controller_request_and_response完成的,RSpec::Rails::SetupAndTeardownAdapter#setup由RSpec::Rails::RailsExampleGroup连线,由RSpec::Rails::ControllerExampleGroup包含并由{{3}}使用。 :)
bundle open rspec-rails
是一种简单的方法来开始研究这些东西是如何运作的。
HTH!