Pytest 对测试进行分组
在本章中,我们将学习如何使用标记对测试进行分组。
Pytest允许我们在测试函数上使用标记。标记是用来给测试函数设置各种功能/属性的。Pytest提供了许多内置的标记,如xfail, skip和parametrize。除此之外,用户可以创建自己的标记名称。标记是使用下面给出的语法应用于测试的:
要使用标记,我们必须在测试文件中 导入pytest 模块。我们可以为测试定义自己的标记名称,并运行具有这些标记名称的测试。
要运行标记的测试,我们可以使用下面的语法 —
-m <markername>
代表要执行的测试的标记名称。
用以下代码更新我们的测试文件 test_compare.py 和 test_square.py 。我们正在定义3个标记 --great, square, others。
test_compare.py
test_square.py
现在要运行标记为 **others ** 测试,运行以下命令
请看下面的结果。它运行了标记为 others ** 2个测试 **。
同样地,我们也可以用其他标记物进行测试–很好,比较一下