提供类LoggingTestCase以帮助测试日志文件。

logging-test-case的Python项目详细描述


记录测试用例

生产系统严重依赖于日志记录。单元测试应该验证 日志是正确的。 unittest.assertlogs() 允许开发人员验证 日志是正确的。在每个测试用例中包含这个上下文管理器 变得烦人。此外,如果测试失败,则不显示日志。

此项目提供函数decorator @capturelogs @capturelogs 类似于unittest.assertlogs(),但它是 函数装饰器,减少测试函数内部的混乱。

这个项目提供了loggingTestCase类,它继承自 unittest.testcase 。对于每次测试运行,日志都是自动的 捕获到自己。捕获的日志。如果测试失败,则 self.captured_logs 被写入测试输出 调试。 LoggingTestCase 提供上下文管理器 以验证上下文中没有发出日志。

  • 如果只有几个测试涉及日志文件,请使用 @capturelogs
  • 如果大多数测试涉及日志,请使用 LoggingTestCase 。这个 避免为每个函数放置函数装饰符。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
正则表达式使用Java从服务器截断文本   micronaut微服务的java内存消耗   如果私有函数需要相同的输入,java应该在公共函数中显式执行异常检查   为什么我们在java中使用抽象类和抽象方法   Java中接受外来字母的字符串?   cordova Android:ClassNotFoundException,包括ZXing   通过LiveData observer向特定索引添加项时出现java IndexOutOfBoundsException   jsp Java从两个源调用一个servlet   java如何设置网格布局中按钮的位置?   java HashMap返回方法   java JDK错误版本   java如何将现有类集成到新的Swing项目中   java如何在扫描程序位于输入端时使for循环停止   java正则表达式匹配空白表   java组织。格拉德尔。工具。BuildException:设置的代码长度无效   JList中的swing Java格式化字符串   javabeans如何将JavaBean属性映射到另一个名称以进行输出?   ajax请求后的java Rerender RichFaces错误消息