È possibile eseguire py.test
con diverse versioni di python senza plug-in (come xdist
) o tox
?Come eseguire py.test contro diverse versioni di python?
risposta
VirtualEnv è fatto per gestire questi casi.
virtualenv è uno strumento per creare ambienti Python isolati.
Utilizzando virtualenv, sarete in grado di creare più ambienti, ognuno con un plug-in desiderato.
Nota che devi installare pytest nel tuo virtualenv, piuttosto che richiamare la versione che potresti aver installato nel tuo PATH normale. –
È possibile creare uno script pytest autonomo con
py.test --genscript=mypytest
e poi fare
pythonXY mypytest
per eseguire test con una particolare versione di Python.
Non è necessario installare pytest per quella particolare versione di Python poichè pytest è completamente contenuto nello script "mypytest".
'--genscript' non è più supportato da' pytest 3.0.0' – Pasha
Utilizzando xdist plugin di questo può essere easily done:
py.test -d --tx popen//python=pythonX
piste versione python X (2 o 3).
Dal momento che questo è il primo risultato di Google di "pytest test multiple versions"
sto postando questo, tuttavia, mi rendo conto che questa non è una risposta alla domanda del PO di come fare questo senza plugin.
Il modo più semplice per farlo è eseguendo il modulo pytest direttamente con -m
, ad esempio:
python2.6 -m pytest
Nota che devi avere installato pytest per quella versione di Python. Inoltre, è necessario installare tutti i plugin pytest che si stanno utilizzando per con la versione di Python.
- 1. Come eseguire unit test contro diverse versioni di una dipendenza
- 2. Come eseguire pip di diverse versioni di Python usando il comando python?
- 3. Utilizzo di bug Python in diverse versioni
- 4. Come eseguire diverse versioni di node.js nello stesso tempo?
- 5. Caricamento su cheeseshop diverse versioni di un pacchetto per diverse versioni di Python
- 6. apt-get install per diverse versioni python
- 7. Linea shebang condizionale per diverse versioni di Python
- 8. È possibile eseguire contemporaneamente due diverse versioni di tmux?
- 9. Utilizzo di diverse versioni di python con virtualenvwrapper
- 10. Eseguire py.test in un contenitore mobile come servizio
- 11. generando py.test test in python
- 12. Usa icone diverse con versioni di Android SDK diverse
- 13. Avere dipendenze diverse nelle versioni di valutazione?
- 14. Come velocizzare py.test
- 15. Come rielaborate le diverse versioni di un'immagine in Carriewave?
- 16. Come identificare se due diverse versioni di gcc sono compatibili?
- 17. come usare diverse versioni di firefox usando il webdriver?
- 18. Come funziona JVM con JAR duplicati di diverse versioni
- 19. Come utilizzare RVM e diverse versioni di binari
- 20. ipython come eseguire diverse linee di storia
- 21. Diverse versioni di msvcrt nei tipi di carattere
- 22. py.test - prova di fallimento scoperta quando i test in diverse directory sono chiamati lo stesso
- 23. Come configurare PyCharm per eseguire py.test con le opzioni della riga di comando come -s?
- 24. Utilizzo di diverse versioni di una libreria Python nello stesso processo
- 25. Come mantenere progetti python longevi w.r.t. dipendenze e versioni python?
- 26. Versioni diverse della stessa dipendenza in Maven
- 27. Maven - dipendenze transitive con diverse versioni
- 28. Passaggio tra diverse versioni JDK in Windows
- 29. Utilizzo di diverse versioni di jQuery e jQueryUI insieme
- 30. boost :: TIME_UTC (_) con diverse versioni boost
tox non è un plug-in! – plaes