首页 > 其他分享 >tox

tox

时间:2022-12-30 19:34:41浏览次数:22  
标签:tox 配置文件 代码 MAPPING dev ini

tox.ini 来做配置文件,
在tox.ini配置[testenv:dev],可以执行tox -e dev,完成指定虚拟环境dev的test。
tox -e pep8 #对代码进行检查
tox -e py27 #构建测试环境

环境切换

_MAPPING = {
'dev': DevConfig,
't1': T1Config,
'pro': ProConfig,
}

这里根据tox设置的环境变量,来决定使用哪一个环境的配置,从而实现不同环境环境的切换

config = _MAPPING.get(os.getenv("env"), DevConfig)
复制代码

运行测试用例
tox -e dev

pip search tox 查看tox 相关插件
setuptools、pipenv、conda、travis、pytest、docker

tox 本身定位是一个测试工具,但跟 unittest 和 pytest 这些测试框架不同,它作用的是代码层面之外的事情,是一种项目级的工具.

可以跑 pep8、测代码覆盖率、生成文档等等

tox 使用配置文件作驱动,有人开发了一个跟 tox 相似的nox,使用 Python 文件来做配置。
这个项目也很受欢迎,吸引了很多项目投入其门下,例如 pipx、urllib3、Salt 等等

标签:tox,配置文件,代码,MAPPING,dev,ini
From: https://www.cnblogs.com/vivivi/p/17015690.html

相关文章