ruby-on-rails – 可以在Ruby on Rails中调试单元测试吗?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 可以在Ruby on Rails中调试单元测试吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以,我刚刚搬到了基于 Ruby on Rails的新项目.我是新来的,我还在学习.我可以调试大部分应用程序代码,但似乎我无法调试单元测试代码和测试的代码.

当我在调试模式下运行单元测试时,我可以在单元测试类代码中设置断点,例如添加了夹具,但断点在测试方法代码中不起作用,并且在测试代码中不工作,在正常情况下工作流程.团队中的所有其他人都使用print语句进行单元测试调试.

那么,是否可以在rails中调试单元测试代码

我们正在使用jruby 1.3.1,rails-2.3.1,我使用IntelliJ IDEA进行调试,如果我必须切换到eclipse或netbeans,我也可以.

编辑:实际上,“不,不可能”也是一个有用的答案,如果你知道是这样的话.至少我会停止浪费时间

解决方法

是的,这是可能的.

首先你必须安装ruby-debug.

sudo gem安装ruby-debug

然后你写

调试器

紧接在你想开始调试的行之前.

下一步:运行您的单元测试,就像您所做的一样.

在ruby到达包含调试器指令的行的那一刻,它将停止并向您显示控制台提示.

现在,您可以像使用gdb一样调试.

这个链接以非常好的方式解释:http://blog.nanorails.com/articles/2006/07/14/a-better-rails-debugger-ruby-debug

我希望这个信息对你有用.

原文链接:https://www.f2er.com/ruby/273004.html

猜你在找的Ruby相关文章