[英]Rspec binding.pry from method
我正在嘗試在方法上使用 binding.pry 並對其進行調試。
我正在嘗試做的一個簡化示例。
你好.rb
class Hello
def self.hello
'Hello world!'
binding.pry
end
end
規范/hello_spec.rb
describe Hello do
it 'Hello#hello should print message' do
expect {Hello.hello}.to eq('Hello world!')
end
end
我想調試 self.hello 方法,如何使用 binding.pry 記錄此方法? 當我嘗試運行 rspec hello_spec.rb 時,我沒有得到撬控制台來調試該方法。
嘗試更改行:
expect {Hello.hello}.to eq('Hello world!')
到:
expect Hello.hello.to eq('Hello world!')
它應該工作。 換句話說,刪除括號。 它對我有用。
我不得不對您的設置做一些假設。 我建議您下次有問題時包括您的 Gemfile。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.