簡體   English   中英

Rspec binding.pry from 方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM