tox相关内容
我想专门运行某个 tox 部分,然后在特定平台上自动决定.如果我只运行 tox -e ALL,下面的示例代码片段可以正常工作.然后平台条件很好地划分出正确的平台. 但是,我想仅处理并运行特定部分,例如 tox -e other (而不是 tox -e other-win,other-linux) 然后让 tox 自动选择相应的平台(或任何其他)条件. 我不知道这种在 tox 中设置条件
..
我用 setuptools 制作了我的项目,我想用 tox 测试它.我在变量中列出了依赖项并添加到 setup() 参数(tests_require 和 extras_require).我的项目需要安装 tests_require 中列出的所有依赖项进行测试,但 pip install 没有安装它们. 我试过了,但没有用: install_command = pip install {op
..
我有毒 2.9.1 $ tox --version2.9.1 从/Library/Python/2.7/site-packages/tox/__init__.pyc 导入注册插件:tox-pyenv-1.1.0 at/Library/Python/2.7/site-packages/tox_pyenv.pyc 文件结构和内容如下 $ 树..├── setup.py├── test_env.p
..
我在 setenv 中使用以下命令从我运行的地方导入环境变量,但是有没有办法导入所有变量,这样我就不需要逐个导入了. 例如:{env:TEMPEST_CONFIG:} 和 {env:TEMPEST_CONFIG_DIR:} 用于导入这两个变量. [testenv:nosetests]设置环境 =TEMPEST_CONFIG={环境:TEMPEST_CONFIG:}TEMPEST_CONFI
..
我正在为 docker-py,但我似乎无法让测试正常工作. 我正在测试的函数如下所示: def parse_env_file(env_file):"""读取以行分隔的环境文件.每行的格式应为“key=value"."""环境 = []如果 os.path.isfile(env_file):使用 open(env_file, 'r') 作为 f:# 我们不能在这里使用 f.readlines
..
我在 Travis 为我的开源项目设置了持续集成.tox 似乎命令中的引号有些问题,所以我设置了一个临时分支来调试问题.在这一点上,我遇到了一个非常奇怪的问题. 最近 3 次提交及其在 Travis 上的构建状态: Bla - 构建 32 通过 eklzjfljkze - 构建 32 失败 还原 "eklzjfljkze"34> - 构建失败 由于最后一次提交恢复了导致失败的
..
我可以在我的 travis 构建日志中看到 env 变量已正确导出: 从 .travis.yml 设置环境变量$ export K_API_KEY=[安全]$ export K_PRIVATE_KEY=[安全]$出口TOXENV=py27 但是,在我的测试中没有选择它们,这些测试使用基本的 config.py 文件,该文件应该以这种方式获取 env 变量(API_KEY = os.enviro
..
如何使用 Tox 在 Travis-CI? 我有一个 tox.ini: [毒物]envlist = py{27,33,34,35}重新创建 = 真[测试环境]基蟒 =py27:python2.7py33:python3.3py34:python3.4py35:python3.5深度 =-r{toxinidir}/pip-requirements.txt-r{toxinidir}/pip-r
..
我正在编写一个库并想针对不同的 Python 补丁版本进行测试,例如 3.7.1、3.7.2 等 我已经使用 tox 很长时间了,但是,根据这个 answer,它并不真正支持这种用法. 有什么建议吗? 解决方案 对于 3.8.1 的检查之一(假设您的 python3.8 指向 3.8.2),您可以使用 发现标志 tox --discover/path/to/python3.8
..
我的应用程序依赖于我通过 Windows 二进制文件安装在我的系统环境中的 pywin32.如何从 Windows 上的 tox 中的二进制文件安装像 pywin32 这样的模块? 解决方案 现在 PyPI 上有一个 pywin32 版本,可以用 pip 安装.它被称为 pypiwin32,它使用二进制 wheel 格式安装包. https://pypi.python.org/pyp
..
我的 tox.ini 文件是这样的 [毒物]环境列表=py27[测试环境]深度=pytest 这无法找到位于 D:\python27 而不是标准 c:\python27 位置的我的基本 python 安装 如果我将 tox.ini 更改为这个,它可以工作但看起来很丑. [毒物]envlist=cpy27,dpy27skip_missing_interpreters=真toxworkdi
..
我有一个我使用的 python 项目: pipenv 毒物 pytest 还有更多. 基本上,我想将 tox 添加到我的 gitlab 管道中.几乎所有东西似乎都能正常工作,从 tox 调用 mypy、flake8 或 black 工作正常.但是当我在启用覆盖率的情况下调用 tox -e py37(所以我想运行测试)时,测试运行,我可以看到它们的结果,但覆盖率是 0%(100
..
我在我的项目中使用了 tox. 这是我的 tox.ini 文件: [毒物]环境列表 =py27,皮棉,覆盖面skipsdist = 真[测试环境:py27]deps = -rrequirements.txt命令 = python -m unittest discover -s ./tests[testenv:coverage]命令 =覆盖运行 --source=tests -m unitt
..
我想专门运行某个毒物部分,然后在特定平台上自动决定.如果我刚刚运行了 tox -e ALL ,下面的示例代码片段就可以正常工作.然后,平台条件会很好地划分出正确的平台. 但是,我只想 地址并运行特定的部分,例如 tox -e other (而不是 tox -e other-win,other-linux ),然后让 tox 自动选择相应的平台(或任何其他)条件. 我不知道这种在 tox
..
我将Tox用作所有python代码质量工具(例如flake8,mypy和pytest)的包装器.我还从詹金斯(Jenkins)调用Tox. 当前,对于我们每个git push 创建一个新的Conda环境,其中包含python = 3.7和tox 调用tox,它将重新创建所有虚拟环境 删除.tox/和Conda环境 由于此,在本地运行tox花费2秒,而在詹金斯中则花费90秒.
..
我有一个像这样的tox.ini [tox] skipsdist = True envlist = begin,py35,py36,end [testenv] commands = pip install -e git+ssh://git@bitbucket.org/org/repo#egg=repo[server] 我收到错误消息 无法检测到"git + ssh://gi
..
我正在将一个当前使用 pipenv 的项目转换为诗歌的项目,以测试它们之间的区别。该项目是一个简单的可重新分发的Django应用。它支持Python 3.6-8,Django 2.2和3.0。我有一个 tox.ini 文件,该文件涵盖了Python和Django的所有组合,因此: [tox] envlist = py {36,37,38} -django {22,30} [te
..
Python测试工具 tox 似乎旨在与virtualenv一起使用。它也可以在基于conda / anaconda的Python安装上使用吗? 解决方案 虽然tox无法使用conda,但是您可以使用conda来“安装” tox可以找到它们的不同Python版本(就像它将在那些文件夹中找到“正常” Python安装一样)。以下内容已在Windows上进行了测试: 您需要通过 virt
..
我目前有一个具有以下.travis.yml文件的项目: language: python install: "pip install tox" script: "tox" 在本地,tox正确执行并运行35个测试,但是在Travis CI上,它运行 0个测试. 更多详细信息: https://travis-ci.org/neverendingqs/pyiterable/builds/
..
如何将选项附加到命令 Tox ,方法是将该选项附加到Tox ?具体来说,您如何使用Tox运行特定的Django单元测试? 我正在尝试将Tox封装在一些Django单元测试中,并且我可以使用运行django-admin.py test --settings=myapp.tests.settings myapp.tests.Tests的tox运行所有单元测试. 但是,我想在myapp.te
..