我想到了。Andrew Marshall 留下了一条评论,为我指明了正确的方向。
首先我安装了pry,将它包含在我的 gemfile 中并运行bundle install
。
然后我插入binding.pry
我的测试代码。当我运行测试时,这让我陷入了一个撬动会话。
在 pry 会话中,我输入了ls
command,其中列出了我的上下文中的所有变量。我发现get
并post
在Rack::Test::Methods#methods
.
Rack::Test::Methods#methods: _current_session_names authorize basic_authorize build_rack_mock_session build_rack_test_session clear_cookies current_session delete digest_authorize follow_redirect! get head header last_request last_response options post put rack_mock_session rack_test_session request set_cookie with_session
因此,找出工作区中方法的 FQN 的一种方法是运行 Pry 的ls
命令,然后检查输出。