pytest -vs -m “smoke” #执行装饰器带smoke的用例 -vs可以不加 pytest.ini配置文件已经加了
pytest -vs -m “smoke or usermange” #执行装饰器带smoke 和 username 的用例
import pytest
class TestLogin():
age=18
def setup(self):
print("\n这是执行前的用例")
def test_06_qianghong2(self):
print("我是杨强弘六号")
def test_08_qiangong(self):
print("这是随便执行的")
def test_07_qianghong3(self):
print("我是啊啊啊啊")
def teardown(self):
print("\n这是执行后的用例")
@pytest.mark.run(order=2)
@pytest.mark.skip(reason="无条件跳过该用例")
def test_03_qianghong2(self):
print("我是杨强弘三号")
@pytest.mark.usermange
@pytest.mark.skipif(age>=18,reason="已成年") #skipif有条件跳过该用例
def test_04_qianghong2(self):
print("我是杨强弘四号")
@pytest.mark.run(order=1)
@pytest.mark.smoke
def test_05_qianghong2(self):
print("我是杨强弘五号")
if __name__ == '__main__':
pytest.main(["-vs",'test_day2.py','-m=smoke'])
#pytest.main(["-vs", 'test_day2.py'])