码迷,mamicode.com
首页 > 其他好文 > 详细

pytest 进行自定义mark标记,进行分类管理执行用例

时间:2020-07-04 16:46:37      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:stc   cmd   web   模块   news   sel   name   模块名   eth   

pytest自定义标记mark,按标记的指定模块名称执行用例。(同命令行执行用例一样,可以按标记的模块、或者直接指定节点执行)

@pytest.mark.xxx自定义名称

例:对一个系统的某一模块功能进行标记后,后面单独进行运行此功能测试,那么就可直接指定这个mark标记来运行 import pytest @pytest.mark.web_news #名称自己定义的web_news def test_a(): pass def test_b(): pass def test_c(): pass class TestClass: def test_method(self): pass if __name__ == "__main__": pytest.main(["-v", "test_demo.py", "-m=web_news"]) 如上:只运行用web_news标记的进行测试,cmd运行的时候,加个-m 参数,指定参数web_news, 命令: pytest -v -m web_news 如果不想执行被标记了web_news的用例,那就用"not web_news"(就会过滤掉被所有被标记为web_news的用例) 命令:pytest -v -m "not web_news"

  

pytest 进行自定义mark标记,进行分类管理执行用例

标签:stc   cmd   web   模块   news   sel   name   模块名   eth   

原文地址:https://www.cnblogs.com/QiKa/p/13235221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!