3

我正在使用来自 testfixtures 的 LogCapture 对象来单元测试日志记录语句。效果很好。

然而,在我的测试套件中,日志实际上被发送到控制台(对 Jenkins 来说很乱),更糟糕的是,发送到 Sentry!

我不想重写 LOGGING 设置;这似乎破坏了测试本身。如何在捕获日志的同时防止这些排放?

4

1 回答 1

0

您是否考虑过使用模拟库?

https://pypi.python.org/pypi/mock/

这将使您“伪造”呼叫哨兵并仍然跟踪它记录的内容。

于 2014-02-25T01:11:32.687 回答