Django-nose以下列格式打印隐藏在两个日志中间的异常和堆栈跟踪:
如果日志非常长(数百行),这是非常无益的,因为必须找到“介于”之间的堆栈跟踪以了解实际出错的地方,而不是仅仅滚动到底部并且能够看到错误。
有没有任何格式化这种方式,以便最后打印堆栈跟踪和异常(也就是1.实时日志,2。记录日志,3。异常和堆栈跟踪)?!据我所知,没有选择这样做。
答案 0 :(得分:3)
Nose在单独的容器中跟踪标准输出(stdout)和日志记录(python日志记录模块)。您可以在两个缓冲区的测试运行期间控制输出的捕获过程。因此,如果要禁用使用--nocapture
和--nologcapture
捕获记录的日志,则测试将以堆栈跟踪结束。这样就省去了步骤(3)。要在描述序列时对序列进行重新排序,您可能需要制作自定义插件。