6

我确实有一个复杂的 tox.ini 配置,其中包含不同版本的 python 的多个环境。

我想知道如何告诉 tox 只在默认的 python 解释器上运行覆盖。

问题之一是默认的 Python 环境可能因平台而异。

我确实有一个包装脚本,它调用tox -e py25,py26,docs其中 -e 参数是检测到的 python 版本。

[tox]
     ...
[testenv:docs]
     ...
[testenv]
     commands=py.test --cov-report xml --cov scripts
     ...
[testenv:py26]
     ...
[testenv:py25]
     ...

期望的行为:运行 pytest 覆盖单个环境(这应该与 jenkins 集成运行)。

4

1 回答 1

5

我认为您可以使用并包含[testenv:py]使用 python 解释器的环境,通过该解释器本身调用 tox。如果你在那里定义覆盖运行,你应该得到你想要的。

于 2012-12-06T23:13:15.960 回答