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