openstack中tox的使用

  1. 什么是virtualenv
    所谓 虚拟环境(virtualenv),就是可以在一个主机上,自定义出多套的python环境,多套环境中使用不同的python解析器,环境变量设置,第三方依赖包,执行不同的测试命令,最重要的是各个环境之间互不影响,相互隔离。
    最典型的应用场景就是测试在不同python版本下代码的兼容性。我们可以为py2.4,py2.5,py2.6,py2.7,py3.4等不同python版本创建不同的虚拟环境,通过tox进行统一管理。也可以自定义虚拟环境(tox.ini进行配置),例如:testenv:pep8,代码格式检查;testenv:cover,测试覆盖率。

  2. 什么是tox
    tox是通用的虚拟环境(virtualenv)管理和测试命令行工具。

  3. 安装tox
    可以通过pip命令进行安装,具体不做详细介绍。
    pip install tox

  4. tox.ini
    配置文件:关于项目的基本信息以及该项目待运行的环境。
    这个文件需要跟项目的setup.py文件放置同一路径下。
    在这个路径下,执行tox-quickstart 可生成示例tox.ini文件,我们可以根据需要手动修改配置信息。
    在该路径下,执行tox,发生什么?
    ①打包项目②构建虚拟机测试环境③测试项目代码
    envlist:指定virtualenv,下面的代码中指定py27跟py35,那么我们必须保证环境中已经安装了python2.7跟python3.5, 否则会报错。
    api-ref、docs都是自定义

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值