如何通过代码实例详细解析Pytest的运行流程?

2026-05-16 19:570阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计808个文字,预计阅读时间需要4分钟。

如何通过代码实例详细解析Pytest的运行流程?

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的运行流程?

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筛选测试用例的过程。

阅读全文