在pytest类中对参数化测试进行分组/排序可以通过使用pytest的fixture和mark机制来实现。
data
是一个fixture函数,它返回参数化测试的数据。test_grouping
是一个测试函数,使用了data
fixture,并通过parametrize
装饰器指定了不同的参数组。这样,pytest会自动将参数化测试按照不同的参数组进行分组。@pytest.mark.NAME
装饰器,其中NAME
可以是任意自定义的标记名称。然后,在运行pytest时,可以使用-m
参数指定要运行的标记名称,pytest会按照标记名称的顺序执行测试函数。test_sorting_1
和test_sorting_2
是两个测试函数,分别使用了order
标记,并通过parametrize
装饰器指定了不同的参数组。在运行pytest时,可以使用-m
参数指定要运行的标记名称,例如pytest -m order
,pytest会按照标记名称的顺序执行测试函数。以上是在pytest类中对参数化测试进行分组/排序的方法。关于pytest的更多用法和详细信息,可以参考腾讯云的产品介绍链接:pytest产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云