9

我将 spork 与 Guard + Rspec 一起使用,但调试器无法按预期工作:

  • require 'spork/ext/ruby-debug'在之后添加require 'spork'

  • debugger它在断点处正确停止...

  • ...但我无法访问irb,它吐了:Command is available only in local mode.

你知道如何解决这个问题吗?

谢谢,


PS:我当然读过这个问题,但它有点过时并且不起作用。

PS2:我想避免使用这个

PS3: : 我也在这里发布了这个问题。

4

2 回答 2

7

考虑使用pry,它更棒。我将它包含在我的spec_helper文件中(也可以与 Test::Unit 一起使用),并且可以binding.pry在我的测试中进行基本上窥探 objects。对我来说适用于 Guard/Spork/RSpec/Cucumber/Spinach。

Pry 早已取代 IRB 作为我的默认 REPL。

于 2011-11-16T10:47:46.940 回答
1

OP 的错误报告在此处引导,它建议通过像这样启动警卫来关闭交互模式:

bundle exec guard -i

这对我有用。

于 2012-12-12T22:17:16.900 回答