pytest源码_pytest源码目录概要分析

帮忙多点点文章末右下角的“好看”支持下,也可以将本文分享到朋友圈或你身边的朋友,谢谢

Pytest是什么?

pytest是一个非常成熟的全功能的Python测试框架。

怎么安装?

pip install pytest

github项目地址在哪?

https://github.com/pytest-dev/pytest

pytest源码结构

在python安装目录的lib/site-packges下,分为pytest.py 和_pytest目录

我们先看下pytest.py源码结构,如下图

主要从_pytest往外import各种我们在实际使用pytest是用到的各种模块,功能等等。

下面看看_pytest目录结构

一张图,截不完下面的模块,大家可以自己打开对应的目录看一下。

对于每个模块是干嘛的,这里不一一展开说明了,大家可以先扫一遍。

下面看下pytest主入口模块:

自己看懂下main.py第一行代码注释的含义吧

嗯,从这里开始,就是你阅读代码的第一步了,这里是pytest命令行初始化、会话、运行测试和报告的主入口了

代码主要还是的去看看,就会发现其实还是比较容易的了。

代码阅读三板斧,请参见初学者阅读源码三板斧

可能有人要问,你用什么IDE?

好吧,我用Pycharm社区版,不过最近发现visual studio code升级后,更好玩了,所以又用visual studio code来看和写代码了。

如果你喜欢eclipse也是可以的,配合pydev一起,杠杠的效果。

你要用visual stuodio code的话,可以参见这篇文章。

Visual Studio Code插件的话,我推荐这几个就足够了,我用这4个插件

Markedown All in one,主要用来写文档用

Python,你懂的

Visual Studio IntelliCode,这是ms的人工智能编码插件,很爽的

vscode-icons,这个是图标啦,如下图的效果

扫一扫加我微信,入群一起讨论交流各种开源测试技术、工具、经验和解决方案。

扫一扫,关注开源优测公众号,原创文章首发平台

在公众号里回复一下关键字获取对应的系列文章

物联网

appium

大数据测试

RobotFramework

Python

自动驾驶

jmeter

selenium

jenkins

接口测试

顺手点点点右下角的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值