我在Rails应用程序中调整了日志输出。我想使用默认的Rails测试套件为它编写测试。
问题在于你做了类似的事情:
logger.debug "Help me debug this!"
它返回true
并向控制台输出消息。我如何获得此消息并能够进行测试?一旦我真正得到消息,它就变成了简单的字符串操作。
答案 0 :(得分:1)
只需打开文件并在ruby中阅读:
log_file_content = File.read('path/to/log/file')
assert_match "Help me debug this!", log_file_content