PyCharm 如何在PyCharm中去掉pytest –no-header –no-summary -q参数
在本文中,我们将介绍如何在PyCharm中去掉pytest命令的–no-header、–no-summary和-q参数。
阅读更多:PyCharm 教程
什么是pytest?
Pytest是Python语言中一个功能强大的测试框架,它可以帮助开发人员编写简洁、可读性强的测试代码。Pytest提供了许多有用的功能和选项,用于管理测试套件、运行测试、输出测试结果等。
在PyCharm中运行pytest测试用例时,默认会带有一些参数,包括–no-header、–no-summary和-q参数。这些参数可以影响测试结果的展示方式,包括去掉头部信息、汇总信息和只显示简要结果。
如何去掉pytest的参数?
要去掉pytest命令的–no-header、–no-summary和-q参数,可以通过在PyCharm中配置测试运行器来实现。
步骤1:打开项目设置
首先,打开你的PyCharm项目。然后,点击顶部导航栏中的”File”(文件)菜单,选择”Settings”(设置)选项。
步骤2:选择”Tools”(工具)和”Python Integrated Tools”(Python集成工具)
在”Settings”(设置)对话框中,选择左侧导航栏中的”Tools”(工具)选项,然后选择”Python Integrated Tools”(Python集成工具)子选项。
步骤3:选择”Pytest”(Pytest配置)
在”Python Integrated Tools”(Python集成工具)选项卡下,将鼠标滚动至底部,然后选择”Pytest”(Pytest配置)。
步骤4:修改参数
在”Pytest”(Pytest配置)选项卡下,找到”Default parameters”(默认参数)一栏。在该栏中,你会看到默认的参数,包括–no-header、–no-summary和-q。
去掉这些参数,可以通过删除它们或将其注释掉。例如,将参数”–no-summary”改为”#”符号加上”–no-summary”,即”# –no-summary”。同样,你还可以去掉”–no-header”参数和”-q”参数。
当你完成修改后,点击”OK”按钮保存更改。
示例
假设我们有一个pytest测试用例文件”test_example.py”,其中包含以下内容:
def test_addition():
assert 2 + 2 == 4
def test_subtraction():
assert 5 - 3 == 2
当我们在PyCharm中运行这个测试文件时,默认情况下会带有如下参数:
pytest --no-header --no-summary -q test_example.py
这会导致在运行测试时,PyCharm控制台只会输出简要结果,并且不会显示头部信息和汇总信息。
如果我们按照上述步骤去掉这些参数,PyCharm将会使用默认的参数来运行pytest命令:
pytest test_example.py
这样,在PyCharm控制台中将会输出完整的测试结果,包括头部信息和汇总信息。
总结
通过在PyCharm中配置pytest的默认参数,我们可以去掉–no-header、–no-summary和-q参数,以获得完整的测试结果展示。这样,我们可以更方便地查看并分析测试结果,提高我们的开发效率。