问题标签 [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.

0 投票
5 回答
4169 浏览

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脚本第一行的方法吗?我该怎么做?

0 投票
1 回答
91 浏览

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.

0 投票
4 回答
4169 浏览

python - 尝试运行 py.test 时收集 setup.py 时出错?

我试图py.test在我的包上运行,但它试图setup.py从项目根目录中解析,即使我试图排除它。

我需要从 *.py 文件中收集测试,因为测试类包含在模块中。

仍然当我运行py.test它会给我ERROR collecting setup.py我已经排除的。

0 投票
2 回答
1553 浏览

python - 如何使用 tox 和 py.test 将单元测试限制在支持的平台上?

我确实有一个小的 python 包teno,我想让它在各种 python 版本上运行、测试和安装,从 2.5 开始到 3.2 结束

我需要 2.5 支持,因为我们仍然有机器运行它并且还不能升级。

目前,单元测试包含在模块中,这使得当您更改模块并运行它们时更容易更新它们,因为main将运行测试。

某些模块并非在所有平台上都可用。

Tox 配置为py.test在所有平台上运行,但[pytest]from 部分仍配置为在所有文件setup.cfg中查找测试。*.py

这带来了一个问题:其中一些文件不应该在上面运行,py25并且不可能为此调整它们。

我正在寻找一种配置,它可以让我指定为某些平台加载(或更好地排除)哪些模块。

期望的行为是能够在所有受支持的 python 版本上安装这个包。(显然应该跳过几个模块)。

0 投票
1 回答
668 浏览

python - 如何禁用或更改毒性输出的颜色

默认情况下使用 tox 时,它会将颜色输出到终端,如果您使用白色背景终端,这实际上很好,但在深色终端上很难看到。是否有任何技巧可以在不直接破解代码的情况下禁用 tox 中的颜色?

0 投票
1 回答
280 浏览

python - 如何告诉 tox 不要从依赖项中收集测试?

默认情况下,tox 也会从您的依赖项中收集测试,我希望它只从我的包中收集测试。

我怎样才能做到这一点?

0 投票
1 回答
2410 浏览

python - 如何配置 setup.py 为测试步骤运行 tox?

我需要如何配置才能setup.py运行一步?toxtest

0 投票
4 回答
23805 浏览

python - tox 如何通过需求文件安装模块?

我们的 python 项目有一个 requirements.txt 文件,其中列出了一些依赖模块。我们曾经使用

安装这些依赖项。我们现在正在使用 tox 来构建测试环境。我的问题是我们如何直接通过 requirements.txt 安装模块。

以下是我们的 tox.ini 和 requirements.txt:

毒物.ini:

要求.txt:

有什么方法可以从 tox.ini 中删除“boto”并添加类似的东西

0 投票
1 回答
143 浏览

installation - 通过 tox 安装 pysqlite

我有几个测试文件夹设置为使用 tox。他们都有 pysqlite 作为要求,无论是对于包本身,还是为了运行测试。我一直在使用 tox 运行这些包,最近,我注意到 tox 在尝试安装 pysqlite 时失败了。

问题来自 pysqlite setup.cfg。默认情况下,它具有以下几行:

为了正确安装它,我进入这个文件并取消注释掉注释掉的三行。AFAIK 这不能通过 pip/tox 自动化。

我知道 tox.ini 中的 sitepackages 变量,但是启用它会导致一些问题,而其他包中使用的版本不正确。

有没有办法将 pysqlite 安装到 tox virtualenvs?如果是这样,怎么做?

0 投票
1 回答
840 浏览

python - 如何将引导脚本添加到 tox 的 virtualenv?

我的测试需要 psycopg2 和 lxml,但是当我尝试通过 tox 在 vi​​rtualenv 中安装它时,由于缺少 pg_conf 或其他依赖项而失败。

我找到了引导脚本的解释:http: //www.virtualenv.org/en/latest/index.html#bootstrap-example

如何将引导脚本添加到 tox 的 virtualenv?你知道我关心的任何好例子吗(lxml 和 psycopg2)?