mark标签
- 对于Pytest,我们可以在每一个模块,每一个类,每一个方法和用例前都加上marker,那样我们在pytest运行的时候就可以只运行带有该mark标签的模块、类、用例。
- 这样的话可以方便我们选择执行自动化时,是选择执行全部用例、某个模块用例、某个流程用例、某个单独用例,总之就是某个单独的标签下所有用例。
1.测试类设置标签
# 测试类 -- 标签mark
@pytest.mark.shop
2.测试方法设置标签
# 测试方法 -- 标签mark @pytest.mark.shop_list
流程
mark标签 ----组装流程方便些
-m 选择对应的标签
'''
一个:
'-m','lesson_add'
对个:
'-m','lesson_add or lesson_list'
排除法:
'-m','not lesson_add'
排除法 多个:
'-m','not (lesson_add or lesson_list)'
'''
pytest.main(['test_myShop.py', '-s','-m','shop_list', '--alluredir', '../report/tmp'])
pytest.main(['test_myShop.py', '-s&#