如何配置tox以便在单个环境中运行pytest覆盖而不是全部?

sor*_*rin 6 coverage.py pytest tox

我确实有一个复杂的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]
     ...
Run Code Online (Sandbox Code Playgroud)

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

hpk*_*k42 5

我认为您可以使用并包括一个[testenv:py]使用python解释器的环境,该环境会自身调用tox。如果您定义覆盖范围运行,那么您应该得到想要的。