Pytest 高级进阶用法Hook使用pdm打包成插件

系列文章目录

提示:阅读本章之前,请先阅读目录


文章目录

  • 系列文章目录
  • 前言
  • 一、创建项目
  • 二、安装pdm
  • 三、使用pdm创建项目
  • 四、创建src
  • 五、src下面,再创建包名
  • 六、编写plugin
  • 七、编写配置pyproject.toml
  • 八、使用pdm,添加pytest到该插件包
  • 九、打包,pdm build
  • 十、另外一个项目,安装该插件包
  • 十一、另外一个项目,编写好pytest测试用例
  • 更新日志


前言


一、创建项目

Pytest 高级进阶用法Hook使用pdm打包成插件_第1张图片

二、安装pdm

Pytest 高级进阶用法Hook使用pdm打包成插件_第2张图片

三、使用pdm创建项目

命令行:pdm init

Pytest 高级进阶用法Hook使用pdm打包成插件_第3张图片

四、创建src

Pytest 高级进阶用法Hook使用pdm打包成插件_第4张图片

五、src下面,再创建包名

Pytest 高级进阶用法Hook使用pdm打包成插件_第5张图片

六、编写plugin

Pytest 高级进阶用法Hook使用pdm打包成插件_第6张图片

def pytest_configure():
    print("之前,我被执行啦~~~~")


def pytest_unconfigure():
    print("之后,我被执行啦~~~~")

七、编写配置pyproject.toml

Pytest 高级进阶用法Hook使用pdm打包成插件_第7张图片

[project.entry-points.pytest11]
result_log = "pytest_smobee.plugin"

[tool.pdm.build]
package-dir = "src"

八、使用pdm,添加pytest到该插件包

命令行:pdm add pytest

Pytest 高级进阶用法Hook使用pdm打包成插件_第8张图片

九、打包,pdm build

在这里插入图片描述
打包完成之后,在dist目录下面

Pytest 高级进阶用法Hook使用pdm打包成插件_第9张图片

十、另外一个项目,安装该插件包

命令行:pip install
反之,卸载是 pip uninstall

Pytest 高级进阶用法Hook使用pdm打包成插件_第10张图片

十一、另外一个项目,编写好pytest测试用例

命令行:pytest -s
执行
Pytest 高级进阶用法Hook使用pdm打包成插件_第11张图片

Pytest 高级进阶用法Hook使用pdm打包成插件_第12张图片


更新日志

你可能感兴趣的:(pytest,python,开发语言)