2011-12-01 12 views

答えて

2

VirtualEnvが処理されます。

virtualenvは、独立したPython環境を作成するためのツールです。

virtualenvを使用すると、それぞれ1つのプラグインで複数の環境を作成することができます。

+0

通常のPATHにインストールしたバージョンを呼び出すのではなく、virtualenvにpytestをインストールする必要があることに注意してください。 –

7

あなたは

py.test --genscript=mypytest 

でスタンドアロンpytestスクリプトを作成し、特定のPythonのバージョンでテストを実行する

pythonXY mypytest 

を行うことができます。

pytestが完全に "mypytest"スクリプトに含まれているので、特定のpythonバージョンのpytestをインストールする必要はありません。

py.test -d --tx popen//python=pythonX

実行パイソンバージョンX(2または3):これはeasily doneことができるプラグインxdistを使用

+0

'--genscript'は' pytest 3.0.0'以降サポートされなくなりました – Pasha

0


これは私がこれを掲示しています"pytest test multiple versions"の最初のGoogleの結果であるので、それにもかかわらず、私は、これは、プラグインなしでこれを行う方法のOPの質問への答えではありません実現しています。

11

それを行うための最も簡単な方法は、例えば、-mと直接pytestモジュールを実行することです:あなたはpytestがのPythonのバージョンのためにインストールされている必要はあり

python2.6 -m pytest 

注意。さらに、に使用しているすべてのpytestプラグインを、Pythonのバージョンにインストールする必要があります。

関連する問題