gpt4 book ai didi

ruby-on-rails - 我怎样才能更好地在 RSpec 中进行调试?

转载 作者:数据小太阳 更新时间:2023-10-29 06:46:51 25 4
gpt4 key购买 nike

我是测试新手,在调试时遇到了问题,就像我通常在模型或 Controller 中遇到的那样。

我已经从工厂创建了一个用户(使用 FactoryGirl,如果有区别的话),我很确定创建方法失败是因为保存时的验证。但是,我很想知道如何调试在测试期间实例化的模型。

我试过:

user.inspect
puts user
raise user.to_yaml

(后者有效,但停止执行其余测试,并且不显示验证错误——它仅证明我尝试实例化的模型存在或不存在。)

除了将模型提升为错误外,在测试期间没有调试输出,我唯一能做的另一件事就是跟踪我的测试数据库的日志,看看那里发生了什么,但它看起来很笨拙最好。你会建议什么方法来完成我所追求的?

谢谢你的指导

最佳答案

得到了答案,再简单不过了(这个用户对我的问题的措辞更好更简洁:)

How do I output a variable in a rspec test?

简短的回答,使用 pretty-print :

pp用户

关于ruby-on-rails - 我怎样才能更好地在 RSpec 中进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12287679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com