我想使用puts
或记录器调试测试。两者都不适合我。我正在使用Rails 5并包含标准测试设置。
在模型测试中,ActiveSupport::TestCase
尝试打印输出消失。
puts
不显示任何内容,也不显示STDOUT.puts
,$stdout.puts
。
logger未定义,Rails.logger
不会向终端或log / test.log文件输出任何内容。
答案 0 :(得分:0)
要使用记录器,您必须添加
require 'logger'
在您的测试文件中,然后创建一个记录器对象并记录一些东西
logger = Logger.new(Rails.root.to_s + '/log/my_test.log' )
logger.info "--- Testing ---"