论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
ToB圈子
›
虚拟化.容器.超融合.云计算
›
云计算圈
›
浅谈Tox之二
浅谈Tox之二
魏晓东
金牌会员
|
2025-2-28 23:46:51
|
显示全部楼层
|
阅读模式
楼主
主题
953
|
帖子
953
|
积分
2859
本文分享自天翼云开发者社区《
浅谈Tox之二
》,作者:Moonriver
1.
配置
加载tox.ini并将其与命令行和操作系统环境变量中的选项合并。
2.
包装(可选)
通过调用python setup.py sdist创建当前项目标源代码版本库。 注意对于此操作,Python环境将与安装tox时的雷同(因此需要确保tox包含构建依赖项)。对于没有setup.py的应用程序项目,跳过此步骤。
rally_openstack/tox.ini
minversion 界说运行所需的最低版本。
skipsdist = false(true | false) 指示是否实行打包操作的标志。当将tox用于应用程序而不是库时,设置为true。
envlist(逗号分隔值) 确定要使用tox的环境列表是按以下顺序举行的(如果找到了,则不再举行任何查找)
3.
环境
环境创建——创建一个新的环境,默认情况下使用virtualenv。 tox会使用环境名称(比方表示Python 2.7的py27和basepython配置值)和当前的操作系统PATH值来自动尝试查找有效的Python解释器版本。
install(可选)——安装deps配置部分中指定的环境依赖项,然后安装较早打包的源代码。
commands——以指定的顺序运行指定的命令。
测试环境由以下方式界说:
[testenv:NAME]
commands = ... testenv默认部分:
[testenv]
commands = ...
extras(MULTI-LINE-LIST)
与sdist一起安装或举行开发安装的“附加”列表。
setenv(MULTI-LINE-LIST)
每行包含一个NAME = VALUE环境变量设置,该设置将用于所有测试命令调用以及将sdist软件包安装到假造环境中。
PYTHONHASHSEED的特殊处理
默认情况下,tox将测试命令的PYTHONHASHSEED设置为调用tox时生成的随机整数。可以在tox.ini中覆盖每个测试环境的哈希种子值。 whitelist_externals(MULTI-LINE-LIST)
将非virtualenv命令列入白名单,制止警告。
deps(MULTI-LINE-LIST)
在项目创建前安装到假造环境中的环境依赖项。
install_command=python -m pip install {opts} {packages}(ARGV)
将软件包安装到假造环境中; 被测软件包及其依赖项(由deps界说)。
usedevelop=false(true|false)
使用“setup.py develop”以开发模式安装当前软件包,而不是从sdist安装。
commands(ARGVLIST)
用于测试的命令。每行被解释为一个命令,命令将按顺序逐个实行,直到其中之一失败(它们的退出代码为非零)或全部成功为止。注意:假造环境的二进制路径(位于其中的bin文件夹)位于os PATH之前。
basepython(NAME-OR-PATH)
用于创建假造环境的Python解释器的名称或路径,确定将创建假造隔离环境的python。
passenv(SPACE-SEPARATED-GLOBNAMES)
实行测试命令时,应将环境变量通配符名称列表从tox调用环境复制到测试环境。如果在tox调用环境中不存在指定的环境变量,则将其忽略。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
发新帖
回复
魏晓东
金牌会员
这个人很懒什么都没写!
楼主热帖
基础常用dos命令
Vulnhub靶机-Al-Web-1
Unity技术手册 - Shader实现灵魂状态 ...
.NET主流的几款重量级 ORM框架 ...
云原生之旅 - 14)遵循 GitOps 实践的 ...
Java集合框架(三)-HashSet
vuluhub_jangow-01-1.0.1
Android studio连接MySQL并完成简单的 ...
gis pro中将shp文件转为/导入地理数据 ...
弱隔离级别 & 事务并发问题 ...
标签云
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表