📅  最后修改于: 2023-12-03 14:53:18.793000             🧑  作者: Mango
Pytest 是一个 Python 测试框架,支持多种方式进行测试,例如:函数、模块、类。在 Pytest 中,测试用例模块可以相互组合,从而形成测试集合,使得测试用例之间的调用可以高效、灵活地进行。当测试用例运行失败时,需要进入控制台快速定位问题。
在开始之前,需要确保已经完成以下准备工作:
pip install pytest
在 Pytest 中,测试用例的文件名必须以"test_"开头,并且测试用例函数名也必须以"test_"开头。例如:
def test_addition():
assert 1 + 1 == 2
可以通过以下命令运行测试:
pytest
Pytest 会自动搜索当前目录、子目录中以"test_"开头的文件,并运行其中所有以"test_"开头的函数。
当测试用例运行失败时,我们可以通过参数 --pdb
进入控制台,来查看失败的原因。例如:
pytest --pdb
在测试用例运行失败时,Pytest 会自动进入控制台。
在控制台中,你可以使用一些 Pytest 提供的命令来查看测试用例的状态、变量的值等信息。
例如:
pp <expression>
:显示表达式的值。plocals
:显示本地变量的值。p <arg>
:显示变量、表达式的值。help [command]
:显示命令的帮助信息。通过本文介绍,您已经学会了如何运行 Pytest 并在失败时进入控制台。在您进行 Python 测试时,这些知识点一定会派上大用场。