加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 21:42:05 所属栏目:百科 来源:网络整理
导读:我是新来的测试,并且遇到麻烦的调试,就像我通常在模型或控制器中一样. 我已经从工厂创建了一个用户(使用FactoryGirl,如果这有所作为),并且我确信create方法因为保存时的验证而失败.但是,我很想知道如何调试在测试过程中实例化的模型. 我试过了: user.inspec
我是新来的测试,并且遇到麻烦的调试,就像我通常在模型或控制器中一样.

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

我试过了:

user.inspect
puts user
raise user.to_yaml

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

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

感谢任何方向

解决方法

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

How do I output a variable in a rspec test?

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

pp用户

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读