私は、さまざまなバージョンの Python 用に複数の環境を持つ複雑な tox.ini 構成を持っています。
デフォルトのpythonインタープリターでのみカバレッジを実行するようにtoxに指示する方法を知りたいです。
問題の 1 つは、デフォルトの 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 と統合して実行することになっています)。