pytest 进行自定义mark标记,进行分类管理执行用例
Posted qika
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytest 进行自定义mark标记,进行分类管理执行用例相关的知识,希望对你有一定的参考价值。
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标记,进行分类管理执行用例的主要内容,如果未能解决你的问题,请参考以下文章