ruby-on-rails – 如何在RSpec中更好的调试?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何在RSpec中更好的调试?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是新来的测试,并且遇到麻烦的调试,就像我通常在模型或控制器中一样.

我已经从工厂创建了一个用户(使用FactoryGirl,如果这有所作为),并且我确信create方法因为保存时的验证而失败.但是,我很想知道如何调试在测试过程中实例化的模型.

我试过了:

user.inspect
puts user
raise user.to_yaml

(后者工作,但停止执行其余的测试,并且不显示验证错误 – 它只是证明了我试图实例化的模型的存在或不存在.)

除了将模型提升为错误之外,在测试期间没有调试输出,我唯一能够做的其他事情是将测试数据库的日志拖尾,看看发生了什么,但最好看起来很笨重.你会建议什么方法来完成我以后的工作?

感谢任何方向

解决方法

得到答案,这不容易(这个用户把我的问题更好,更简洁:)

How do I output a variable in a rspec test?

简短的答案,使用漂亮的打印:

pp用户

猜你在找的Ruby相关文章