1、用例分组
使用mark做标记
例:@pytest.mark.smoke
执行使用-m 例:pytest ./bili_test -m "smoke or user"
2、用例跳过
使用mark标记跳过
例:
@pytest.mark.skip() #无条件跳过
@pytest.mark.skipif() #有条件跳过
3、装饰器传参
单参数:
@pytest.mark.parametrize('_type', [1, 2, 4])
def test_003(self, _type):
print(_type)
多参数:
@pytest.mark.parametrize('name,age', [["zhansgan", 18], ["lisi", 20]])
def test_004(self, name, age):
print(name, age)