本文约 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=
网友评论