在rspec测试中有没有快速输出变量值的方法?例如,在控制器中,我要执行以下操作:
raise variable.to_yaml
在rspec测试中,我是否可以做类似的事情来查看变量的内容?
在rspec测试中有没有快速输出变量值的方法?例如,在控制器中,我要执行以下操作:
raise variable.to_yaml
在rspec测试中,我是否可以做类似的事情来查看变量的内容?
如果希望输出进入日志(log)文件(即logs/test.log),可以使用rails记录器.
Rails.logger.debug variable.inspect
Rails.logger.debug variable.to_yaml
如果您想在控制台中查看输出,可以使用漂亮的打印机"pp".
require 'pp'
it 'does something'
thing = Factory(:something)
pp thing
end
或者你可以使用好的"ol puts"
puts thing.to_yaml