【发布时间】:2012-09-14 10:18:03
【问题描述】:
需要 py.test 在来自 python 日志模块的日志文件中记录断言错误。 该测试设置了 python 日志记录模块,并且所有日志都按预期进行。 我在整个测试中都使用了断言语句。但是当遇到断言错误时, 这些消息不会记录在 python 日志输出中,而是记录在命令控制台中。
有没有办法让 py.test 在测试的日志输出中记录断言错误?
现在错误在命令控制台中,但如果这些断言错误也被记录为 python 日志输出的一部分,这样所有的日志消息都被捕获在一个地方,那就太好了。此外,对于长时间运行的测试,在整个测试完成之前我看不到错误,这可能需要很长时间才能等待。如果我能立即看到断言错误,那就太好了,这样我就可以决定采取行动了。
【问题讨论】: