day87 pytest运行参数 -m -k
学习日期:20241203
学习目标:pytest基础用法 -- pytest运行参数-m -k
学习笔记:
常用运行参数
pytest运行参数-m -k
- pytest -m 执行特定的测试用例,markers最好使用英文
[pytest]
testpaths=./test_requests
markers=p0=高优先级test=测试环境pro=生产环境
import pytest@pytest.mark.p0
def test_one():expect = 1actual = 1assert expect == actual@pytest.mark.test
def test_two():expect = 1actual = 2assert expect == actualdef two():expect = 1actual = 2assert expect == actual
然后Treminal里执行: pytest -m 'test',只会执行标记test用例
Treminal里执行: pytest -m 'pro' ,只会执行标记Pro用例
- pytest -k 执行用例包含“关键字”的用例
pytest -k 'mobile'
总结
- Treminal里执行: pytest -m 'test',只会执行标记为test的用例
- Treminal里执行: pytest -m 'pro' ,只会执行标记为pro的用例
- Treminal里执行: pytest -k 执行用例包含“关键字”的用例