软件测试 / 测试开发丨学习笔记之 Mark 标记测试用例
获取更多相关知识
本文为霍格沃兹测试开发学社学员学习笔记分享,文末附原文链接。
Mark 标记测试用例
场景:只执行符合要求的某一部分用例,可以把一个 web 项目划分为多个模块,然后指定模块名称执行。
解决:在测试用例方法上加 @pytest.mark.标签名
执行:-m 执行自定义标记的相关用例
pytest -s test_command_param.py -m=webtest
pytest -s test_command_param.py -m apptest
pytest -s test_command_param.py -m “not ios”
复制代码
跳过(Skip)及预期失败(xFail)
这是 pytest 的内置标签,可以处理一些特殊的测试用例,不能成功的测试用例等
skip:始终跳过该测试用例。采用添加装饰器 @pytest.mark.skip,或者添加跳过代码 pytest.skip(reason)等两种方式。
skipif:遇到特定情况,跳过该测试用例。采用添加装饰器 @pytest.mark.skipif 的方式。
xFail:遇到特定情况,产生一个“期望失败”的输出。采用添加装饰器 @pytest.mark.xfail,或者添加跳过代码 pytest.xfail(reason)等两种方式。
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/70325453aea97800a74c34819】。文章转载请联系作者。
评论