本文约 2068 字,读完可能需要 4 分钟。
原文链接:https://mozillazg.com/2014/07/python-use-tox-test-code.html
Tox 是什么?
Tox 是个标准的 virtualenv 管理器和命令行测试工具。你可以用于:
检查你的软件包能否在不同的 Python 版本或解释器下正常安装
在不同的环境中运行运行你的测试代码
作为持续集成服务器的前端,大大减少测试工作所需时间
安装
pip install tox
简单使用
使用前,请确保系统中已经安装了不同版本的 Python 解释器 :
假设有个项目叫 hello_tox, 包含 test_hello.py 和 setup.py 两个文件。
test_hello.py 内容如下:
setup.py 内容如下:
下面将演示如何使用 tox 测试这个程序。
建立配置文件
可以通过 tox-quickstart 命令或文本编辑器在 项目根目录/setup.py 所在目录 建立配置文件 tox.ini :
现在目录结构如下:
执行 tox 命令:
上面就是测试的结果了。
高级使用
自定义环境
默认支持如下环境名称:
py24 (python 2.4)
py25 (python 2.5)
py26 (python 2.6)
py27 (python 2.7)
py30 (python 3.0)
py31 (python 3.1)
py32 (python 3.2)
py33 (python 3.3)
py34 (python 3.4)
jython (jpython)
pypy (pypy)
自定义不同的环境,比如说
py26-webpy (python 2.6 + web.py)
py33-bottle (python 3.3 + bottle)
修改上面的 tox.ini 文件:
更改 test_hello.py 文件:
执行 tox 命令:
其他用法请阅读 Tox 官方文档 或后续更新。
点击阅读原文,查看更多 Python 教程和资源
阅读原文:http://mp.weixin.qq.com/s?timestamp=1480307842&src=3&ver=1&signature=U1XCQYrjVpwpHW2JqQrQSOhgIo-PBZ5iOuoe1zB6lC-r9F3G-OfozLlUi1Rtgrluna1f6uNOIig7FA9RFbBvhMWpOl5*ZDEGseq8SkQ-GUjRIOKOlH*knrX9W6XtVACiHobvuI8sTg0NiuxsN0C7OEDrlMerNldWAm7OBl1EcRo=