对于不同版本的python,我确实有一个复杂的tox.ini配置和多个环境。
我想知道如何告诉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集成)。
答案 0 :(得分:4)
我认为你可以使用并包含使用python解释器的[testenv:py]
环境,其中自己调用tox。如果您在那里定义coverage-run,那么您应该得到您想要的。