当前位置 : 主页 > 编程语言 > python >

民间流转的pytest项目结构设计

来源:互联网 收集:自由互联 发布时间:2022-06-15
创建上图的pytest项目结构,只需要一条命令即可: tep startproject demo 前提是安装tep0.9.8版本: pip install tep = = 0 .9.8 示例代码单独放在了samples文件夹下,可以放心将整个目录删除。其中的

民间流转的pytest项目结构设计_django

创建上图的pytest项目结构,只需要一条命令即可:

tep startproject demo

民间流转的pytest项目结构设计_测试数据_02

前提是安装tep0.9.8版本:

pip install tep==0.9.8

示例代码单独放在了samples文件夹下,可以放心将整个目录删除。其中的db演示了连接MySQL数据库,http演示了requests常见用法和tep request的猴子补丁,login_pay演示了从登陆到下单该如何编写脚本,包括httprunner、mvc(不推荐)、tep(强烈推荐)三种写法。

fixtures从conftest.py文件中单独拎了出来。这个设计与Django不谋而合,Django也有个叫做fixtures的文件夹,用来存放测试数据。其实pytest的fixture的本意是可以用来做setup和teardown的,从这个意义来说,fixtures就是存放测试数据的,比如封装登录接口为用例提供token。

utils存放了一些工具。比如自带的fastapi项目,request猴子补丁,mitmproxy抓包自动生成用例。request猴子补丁可以自定义日志输出格式,在发送请求前后完成任何你想做的操作。

tep0.9.8版本正式发布,对项目脚手架进行了精简,是为接下来的《tep完整教程帮你突破pytest》做好准备。


公众号【测试开发刚哥】





【本文转自:美国服务器 http://www.558idc.com/mg.html欢迎留下您的宝贵建议】
上一篇:接口自动化项目落地之HTTPBin网站
下一篇:没有了
网友评论