12

python tox を使用して、いくつかのバージョンの python に対して python unittestを実行していますが、これらの python インタープリターは、tox を実行しているすべてのマシンまたはプラットフォームですべて利用できるわけではありません。

Python インタープリターが利用可能な場合にのみテストを実行するように tox を構成するにはどうすればよいですか。

の例tox.ini:

[tox]
envlist=py25,py27

[testenv]
...
[testenv:py25]
...

大きな問題は、自動検出される python 環境のリストが必要なことです。

4

3 に答える 3

0

最初に tox を持っていない場合: pip install tox.

このコマンドを使用します: tox --skip-missing-interpreters、ローカルで利用できないコンパイラをスキップし、利用可能なバージョンの python で実行します

于 2021-11-02T06:15:57.840 に答える
-3

インタープリターが見つからない場合、tox はエラーを表示します。「SKIPPED」状態があり、tox が「0」の成功結果を返すようにする必要があるかどうかは疑問です。これはおそらく、コマンド ライン オプションで明示的に有効にする必要があります。同意する場合は、http://bitbucket.org/hpk42/toxで問題を報告してください。

于 2012-11-14T09:42:16.133 に答える