本文系《pytest源码剖析》系列内容
正在连载,欢迎关注

4. 内置插件 runner
插件路径:_pytest.runner
实现的 hook
| hook | tryfirst | trylast | optionalhook | hookwrapper | wrapper |
|---|---|---|---|---|---|
| pytest_addoption | False | False | False | False | False |
| pytest_make_collect_report | False | False | False | False | False |
| pytest_report_teststatus | False | False | False | False | False |
| pytest_runtest_call | False | False | False | False | False |
| pytest_runtest_makereport | False | False | False | False | False |
| pytest_runtest_protocol | False | False | False | False | False |
| pytest_runtest_setup | False | False | False | False | False |
| pytest |

本文详细解析了pytestrunner插件的功能,包括内置插件、执行阶段划分(setup,call,teardown)、参数控制(如--durations和--setupshow)以及其在用例收集和执行中的作用。文章还提到代码结构优化的原因,强调了模块化和维护性的重要性。
最低0.47元/天 解锁文章
1097

被折叠的 条评论
为什么被折叠?



