L4_计算器实战
新增内容
- 使用第三方插件控制用例的执行顺序,分布式并发执行
- 使用分层思想,实现框架的合理构建
- 了解内置插件 hook 体系,实现插件开发
并发插件
- 下载
pip install -i Simple Index --default-timeout=1000 pytest-xdist
- 使用
-n auto 标识按照执行电脑配置并发case
框架合理构建
- 设置用例目录
- 设置配置目录
- 设置报告储存目录
- 设置yaml文件存放目录
- 设置log目录
- 配置执行文件
实现插件开发
- 提取插件方法,保存在conftest文件中,进行修改编码字符
# 收集完测试用例,之后被调用的hook函数
def pytest_collection_modifyitems(session, config, items):
for item in items:
item.name = item.name.encode('utf-8').decode('unicode-escape')
item._nodeid = item.nodeid.encode('utf-8').decode('unicode-escape')