Ruby on rails 使用pry rescue和rspec显示奇怪的代码点
我们正试图在rspec内部使用pry rescue,以便在规范失败时获得调试器 现在,当这一期望落空时:Ruby on rails 使用pry rescue和rspec显示奇怪的代码点,ruby-on-rails,rspec,pry,pry-rails,Ruby On Rails,Rspec,Pry,Pry Rails,我们正试图在rspec内部使用pry rescue,以便在规范失败时获得调试器 现在,当这一期望落空时: expect(page).to have_content('Thanks for signing up!') pry确实打开,但pry所在的代码点如下所示: From: /Users/aljoscha/.rvm/gems/ruby-2.2.2/gems/pry-rescue-1.4.4/lib/pry-rescue.rb @ line 206 PryRescue.with_program
expect(page).to have_content('Thanks for signing up!')
pry确实打开,但pry所在的代码点如下所示:
From: /Users/aljoscha/.rvm/gems/ruby-2.2.2/gems/pry-rescue-1.4.4/lib/pry-rescue.rb @ line 206 PryRescue.with_program_name:
201: def with_program_name name
202: before = $PROGRAM_NAME
203: $PROGRAM_NAME = name
204: yield
205: ensure
=> 206: $PROGRAM_NAME = before
207: end
这显然不是失败规范的代码。从这里开始,我们只能“向上”
我们希望以失败的规范结束(例如,这里指出:)
为什么会发生上述情况?我们做错了什么
我们正在使用rspec 3.4.0、pry 0.10.3和pry rescue 1.4.4。目前我也在使用同样的方法。在常规的pry救援流程中:rescue rails服务器。我们发现,pry byebug在与pry rescue一起使用时会导致问题。这是一个2-3年前的问题:同样的事情现在也发生在我身上。在常规的pry救援流程中:rescue rails服务器。我们发现,pry byebug在与pry rescue一起使用时会导致问题。这是一个2-3年前的问题: