本文約 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=