rspec测试期间方法中的断点

时间:2012-05-10 08:25:55

标签: ruby-on-rails debugging rspec breakpoints

我想在rspec测试期间在方法中启动调试器。我知道,我可以在规范(like in this question)中执行此操作,我的--debug文件中有.rspec

我想将debugger放在正在测试的方法中:

it "should be OK" do
    User.ok? should be_true
end

class User
    def ok?
        do_something
        debugger      #here is my breakpoint
        do_something
    end
end

当我执行类似于该示例的操作并运行rspec(使用rake specguardrspec)时,breakpoind不起作用。

1 个答案:

答案 0 :(得分:3)

您应该将调试器gem放在gemfile中的:test组下。

gem 'debugger', group: [:development, :test]