是否可以以编程方式设置断点...即...启动调试器,RubyMine使用,ruby-debug-ide? p>
我的目标是在测试失败时以某种方式自动启动它。
答案 0 :(得分:0)
当你的问题突然出现时,我正在寻找与此相关的内容。那么你想要做的是在某些(或任何)测试失败时中断?为此,您可以使用调试器命令。
只需将 begin ... rescue 块添加到您的测试中,如下所示
begin
test 'todo' do
result = todo
assert_equal 25, result
end
rescue Minitest::Assertion => e
debugger
如果您没有使用Minitest,请将 Minitest :: Assertion 替换为适当的一个,例如 Test :: Unit :: AssertionFailedError for Test :: Unit 。