问题标签 [tox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在特定版本中测试 python 脚本
我目前在我的 Mac 上安装了 Python 2.6.2。我正在编写一个必须在 Python 2.5.2 上运行的脚本。所以我想写一个python脚本,测试专门针对2.5.2而不是2.6.2。
我在看virtualenv,但它似乎并没有解决我的问题。我跑python virtualenv.py TEST
了一个 TEST 目录,但里面有 python 2.6。有没有办法让 virtualenv 使用与我机器上安装的默认版本不同的 python 版本?是另一种使用#!
作为python脚本第一行的方法吗?我该怎么做?
python - Is there a framework that can be used to test Python modules against several versions of Python?
I there a framework that can be used to run Python unit tests on all installed versions of python?
I have 3 versions of python installed on my system and I want to be able to run the unitests on all of them. The executables are using the "usual" naming convention: python2.5 python2.7 python3.2
My current environment is Windows but I think that the solution should be platform independent.
python - 尝试运行 py.test 时收集 setup.py 时出错?
我试图py.test
在我的包上运行,但它试图setup.py
从项目根目录中解析,即使我试图排除它。
我需要从 *.py 文件中收集测试,因为测试类包含在模块中。
仍然当我运行py.test
它会给我ERROR collecting setup.py
我已经排除的。
python - 如何使用 tox 和 py.test 将单元测试限制在支持的平台上?
我确实有一个小的 python 包teno,我想让它在各种 python 版本上运行、测试和安装,从 2.5 开始到 3.2 结束
我需要 2.5 支持,因为我们仍然有机器运行它并且还不能升级。
目前,单元测试包含在模块中,这使得当您更改模块并运行它们时更容易更新它们,因为main将运行测试。
某些模块并非在所有平台上都可用。
Tox 配置为py.test
在所有平台上运行,但[pytest]
from 部分仍配置为在所有文件setup.cfg
中查找测试。*.py
这带来了一个问题:其中一些文件不应该在上面运行,py25
并且不可能为此调整它们。
我正在寻找一种配置,它可以让我指定为某些平台加载(或更好地排除)哪些模块。
期望的行为是能够在所有受支持的 python 版本上安装这个包。(显然应该跳过几个模块)。
python - 如何禁用或更改毒性输出的颜色
默认情况下使用 tox 时,它会将颜色输出到终端,如果您使用白色背景终端,这实际上很好,但在深色终端上很难看到。是否有任何技巧可以在不直接破解代码的情况下禁用 tox 中的颜色?
python - 如何告诉 tox 不要从依赖项中收集测试?
默认情况下,tox 也会从您的依赖项中收集测试,我希望它只从我的包中收集测试。
我怎样才能做到这一点?
python - 如何配置 setup.py 为测试步骤运行 tox?
我需要如何配置才能setup.py
运行一步?tox
test
python - tox 如何通过需求文件安装模块?
我们的 python 项目有一个 requirements.txt 文件,其中列出了一些依赖模块。我们曾经使用
安装这些依赖项。我们现在正在使用 tox 来构建测试环境。我的问题是我们如何直接通过 requirements.txt 安装模块。
以下是我们的 tox.ini 和 requirements.txt:
毒物.ini:
要求.txt:
有什么方法可以从 tox.ini 中删除“boto”并添加类似的东西
installation - 通过 tox 安装 pysqlite
我有几个测试文件夹设置为使用 tox。他们都有 pysqlite 作为要求,无论是对于包本身,还是为了运行测试。我一直在使用 tox 运行这些包,最近,我注意到 tox 在尝试安装 pysqlite 时失败了。
问题来自 pysqlite setup.cfg。默认情况下,它具有以下几行:
为了正确安装它,我进入这个文件并取消注释掉注释掉的三行。AFAIK 这不能通过 pip/tox 自动化。
我知道 tox.ini 中的 sitepackages 变量,但是启用它会导致一些问题,而其他包中使用的版本不正确。
有没有办法将 pysqlite 安装到 tox virtualenvs?如果是这样,怎么做?
python - 如何将引导脚本添加到 tox 的 virtualenv?
我的测试需要 psycopg2 和 lxml,但是当我尝试通过 tox 在 virtualenv 中安装它时,由于缺少 pg_conf 或其他依赖项而失败。
我找到了引导脚本的解释:http: //www.virtualenv.org/en/latest/index.html#bootstrap-example
如何将引导脚本添加到 tox 的 virtualenv?你知道我关心的任何好例子吗(lxml 和 psycopg2)?