6

私は、さまざまなバージョンの 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 と統合して実行することになっています)。

4

1 に答える 1

5

[testenv:py]toxが呼び出されるPythonインタープリターを使用する環境を使用して含めることができると思います。カバレッジを定義する場合-そこで実行すると、必要なものが得られるはずです。

于 2012-12-06T23:13:15.960 に答える