2011-12-01 47 views

回答

2

VirtualEnv完成處理這些情況。

virtualenv是一個創建獨立Python環境的工具。

使用virtualenv,您將能夠創建多個環境,每個環境都帶有一個您想要的插件。

+0

請注意,您必須在virtualenv中安裝pytest,而不是調用您可能安裝在常規PATH中的版本。 –

7

您可以

py.test --genscript=mypytest 

創建一個獨立的pytest腳本,然後做

pythonXY mypytest 

運行與特定的Python版本的測試。

因爲pytest完全包含在「mypytest」腳本中,所以不需要爲該特定的python版本安裝pytest。

+0

'--genscript'不再受支持,因爲'pytest 3.0.0' – Pasha

0

使用xdist插件這可以是easily done

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

運行蟒版本X(2或3)。


由於這是我張貼這種的"pytest test multiple versions"第一款谷歌的結果,但我知道這不是一個答案,如何做到這一點沒有插件OP的問題。

11

做到這一點最簡單的方法是通過直接與-m運行pytest模塊,例如:

python2.6 -m pytest 

請注意,您必須安裝有用於的Python的該版本 pytest。另外,你需要安裝Python的版本的的所有pytest插件。

相關問題