2

只是好奇。控制器规范中的@controller 实例变量是如何被实例化的?在哪里?

4

1 回答 1

3

我相信这实际上是由 ActionController::TestCase::Behavior#setup_controller_request_and_response 完成的,它由RSpec::Rails::SetupAndTeardownAdapter#setup连接,它包含在RSpec::Rails::RailsExampleGroup中并由RSpec::使用Rails::ControllerExampleGroup。:)

bundle open rspec-rails是开始了解这些东西如何工作的简单方法。

于 2013-03-23T00:21:34.390 回答