如何通过代码实例详细解析Pytest的运行流程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计808个文字,预计阅读时间需要4分钟。
pytest的整个测试分解如下6个阶段:
1. pytest_configure:插件和conftest.py文件的配置初始化,创建session。
2.pytest_sessionstart:session创建完成后,执行collection阶段前的准备工作。
3.pytest_collection:收集测试用例。
4.pytest_runtest_protocol:执行测试用例。
5.pytest_sessionfinish:所有测试用例执行完成后,进行清理工作。
6.pytest_report:输出测试报告。
pytest的整个测试分成如下6个阶段:
1、pytest_configure
插件和conftest.py文件配置初始化等,创建session。
2、pytest_sessionstart
创建session完以后,执行collection之前的阶段。会调用pytest_report_header向terminal打印一些环境信息,比如插件版本,python版本,操作平台这些等。
3、pytest_collection
测试用例收集以及生成测试输入的过程,这里还可能包括根据keywords和marker筛选测试用例的过程。
本文共计808个文字,预计阅读时间需要4分钟。
pytest的整个测试分解如下6个阶段:
1. pytest_configure:插件和conftest.py文件的配置初始化,创建session。
2.pytest_sessionstart:session创建完成后,执行collection阶段前的准备工作。
3.pytest_collection:收集测试用例。
4.pytest_runtest_protocol:执行测试用例。
5.pytest_sessionfinish:所有测试用例执行完成后,进行清理工作。
6.pytest_report:输出测试报告。
pytest的整个测试分成如下6个阶段:
1、pytest_configure
插件和conftest.py文件配置初始化等,创建session。
2、pytest_sessionstart
创建session完以后,执行collection之前的阶段。会调用pytest_report_header向terminal打印一些环境信息,比如插件版本,python版本,操作平台这些等。
3、pytest_collection
测试用例收集以及生成测试输入的过程,这里还可能包括根据keywords和marker筛选测试用例的过程。

