Bla*_*ake 3 ruby logging rspec
我正在尝试编写一个没有信息到stdout的规范测试 - 甚至不是STDERR.
是否可以轻松实现具有IOObject的Logger,该IOObject会丢弃在所有情况下传递给它的数据,而无需对记录器进行monkeypatching?
如果是这样,这是常见做法还是应该简单地使用STDERR?
问候,
您可以为null设备创建一个记录器:
logger = Logger.new(IO::NULL)
Run Code Online (Sandbox Code Playgroud)
或设置高日志记录严重性阈值:
logger.level = Logger::ERROR
Run Code Online (Sandbox Code Playgroud)