2024-03-29 07:41:11 发布
网友
一旦我对测试用例满意,我就可以关闭这个选项,这样冗长的日志语句就消失了
我是TDD的新手,想转入这个实践,但是看不到我的打印/日志语句会让我感到很不舒服,因为我感觉迷失了方向
if __name__ == '__main__'
Pytest还有它自己的实现,在捕获日志记录时向您显示发生了什么。如果您转到这个页面上的Live日志:https://docs.pytest.org/en/latest/logging.html,它的解释非常好。你需要一个pytest.ini文件设置的文件:
[pytest] log_cli = True
这将使您的日志在发出时显示在终端上。然后,您可以将pytest调用的级别设置为DEBUG:
pytest log-cli-level DEBUG
或者你可以在你的pytest.ini文件以及:
[pytest] log_cli = True log_cli_level = DEBUG
其中log\u cli\u level设置显示哪些日志的级别。这种方法不会让您更改自己的代码,这很好。这当然也要求你在第一时间使用日志,但这是一个好习惯,无论如何。你知道吗
关于这个问题有一篇很好的文章: https://pythontesting.net/framework/pytest/pytest-logging-real-time/
test_transform()
`
import logging logging.basicConfig(level=logging.DEBUG) def test_transform() ...
Pytest还有它自己的实现,在捕获日志记录时向您显示发生了什么。如果您转到这个页面上的Live日志:https://docs.pytest.org/en/latest/logging.html,它的解释非常好。你需要一个pytest.ini文件设置的文件:
这将使您的日志在发出时显示在终端上。然后,您可以将pytest调用的级别设置为DEBUG:
或者你可以在你的pytest.ini文件以及:
其中log\u cli\u level设置显示哪些日志的级别。这种方法不会让您更改自己的代码,这很好。这当然也要求你在第一时间使用日志,但这是一个好习惯,无论如何。你知道吗
关于这个问题有一篇很好的文章: https://pythontesting.net/framework/pytest/pytest-logging-real-time/
test_transform()
函数的模块`
相关问题 更多 >
编程相关推荐