各位大佬,请教一个问题:allure中,--allure-severities参数和parametrize冲突问题,代码如下:
datas = [
{"number": "1.5.4.1.1", "casename": "1.5.4.1.1", "servity": "blocker", "pay": {"name": 1}},
{"number": "1.5.4.1.1", "casename": "1.5.4.1.1", "servity": "critical", "pay": {"name": 1}},
{"number": "1.5.4.1.1", "casename": "1.5.4.1.1", "servity": "normal", "pay": {"name": 1}},
]
@pytest.mark.parametrize("data", datas)
@allure.title("%s: %s" % ('{data[number]}', '{data[casename]}'))
@allure.severity('{data[servity]}')
def test_2_4_2_1_1_测试用例名称(self, data):
pass
调用时使用--allure-severities参数去筛选“blocker”等级的用例,发现无法正常识别;
对比使用固定的@allure.severity('blocker')就可以识别。
有没有大佬知道如何解决?