Python实战技巧(5)Python版本兼容性测试工具tox实战详解

更多信息请关注 个人网站

Python实战技巧(1)Python字典类型数据如何递归地通过点‘.’的方式访问

Python实战技巧(2)Python的pdb调试代码方法详解

Python实战技巧(3)多版本兼容安装部署(py27,py34,py35,py36,py37,py38,py39)

Python实战技巧(4)正式在pypi网站发布包的流程详解

Python实战技巧(5)Python版本兼容性测试工具tox实战详解

Python实战技巧(6)Miniconda+Pipenv安装部署开发环境实战详解

Python实战技巧(7)Pycharm如何远程调试远程执行

Python实战技巧(8)Python调用C语言

Python实战技巧(9)Python发送邮件

Python实战技巧(10)Python解析邮件

Python实战技巧(11)使用python收发邮件时需要的邮箱授权码如何获取

1、执行pip install tox安装tox
2、在包项目根目录创建tox.ini文件,以lamb-common为例,如下:envlist 执行要测试的兼容的Python的版本,其他参数参考设置即可

[tox]
envlist = py,py27,py{35,36,37,38,39},pep8
skip_missing_interpreters = True
skipsdist = True
indexserver = default = https://pypi.doubanio.com/simple
[testenv]
passenv = *
install_command = pip install -U {opts} {packages}
setenv = PYTHONPATH={toxinidir}/
deps = -rrequirements.txt
       -rtest-requirements.txt
commands = pytest
[pytest]
testpaths = tests
addopts = --maxfail=2 -rf
[testenv:pep8]
commands = flake8 lamb_common
           flake8 tests
[flake8]
exclude = build,dist,docs,example,lamb_common.egg-infok,.venv,.git,.tox
[testenv:cover]
commands = pytest --cov

3、在项目根目录创建.coveragerc文件,内容如下:

[run]
omit = tests/*       
source = lamb_common
[paths]
source = lamb_common

4、然后在终端或cmd窗口切换到项目根目录下,执行tox命令,然后即在各个python版本的虚拟环境上执行tests目录下的测试用例,同时检查lamb-common源代码中的代码规范,待所有代码均符合规范后,即出现类似如下显示结果,表示代码已经完全OK了
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

redrose2100

您的鼓励是我最大的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值