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 = 1
actual = 1
assert expect == actual
@pytest.mark.test
def test_two():
expect = 1
actual = 2
assert expect == actual
def two():
expect = 1
actual = 2
assert 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 执行用例包含“关键字”的用例