原创pytest辅助工具tep0.9.1版本恢复项目初始化文件

最近几个月时间有些小伙伴问到为什么tep项目初始化文件没有了?

8f0a37fa431c3960f64868bb5573b380.png

造成这种困扰,实在是抱歉,确实在删掉项目初始化文件时欠考虑了。我当时的想法是让tep像flask那样,只保留最核心的能力,其他能力自由扩展。但是好像tep并没有flask那么强(这是一句正确的废话),大家在用tep时也是复用了项目初始化文件,在此基础上实践自己的自动化项目

恢复项目初始化文件

于是我决定在最新的0.9.1版本中恢复这些初始化文件:

0ae0ffa56e8a34a63c0f7d226c07f444.png

原汁原味还原了《tep用户手册帮你从unittest过渡到pytest》这篇文章提到的内容。相比于用户手册,最新的0.9.1版本还做了两点增强:

  1. fixture_env_vars.pyfixture_login.pyfixture_admin.py中拆了出来,解耦后,文件层次更清晰。

  2. 添加了test_request.py文件,request的常见用法可以从这里找到:

    from tep.client import request
    
    request("get", url="", headers={}, json={})
    request("post", url="", headers={}, params={})
    request("put", url="", headers={}, json={})
    request("delete", url="", headers={})
    
    # upload excel
    file_name = ""
    file_path = ""
    request("post",
            url="",
            headers={},
            files={
                "file": (
                    file_name,
                    open(file_path, "rb"),
                    "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
                )
            },
            verify=False
            )

初始化时创建虚拟环境

还有就是提供了-venv参数,在项目初始化时,可以同时创建一个虚拟环境,像这样:

tep startproject demo091venv -venv

f68f737773db1425ebd5783691fba1d8.png

并自动安装了最新版本的tep。

06bf2e7acf54240f3aaad162e9bbd8cd.png

最后感谢小伙伴们对tep工具的支持,我会继续完善它的,一起加油!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值