Czy można uruchomić py.test
z różnymi wersjami Pythona bez wtyczek (np. xdist
) lub tox
?Jak uruchomić py.test przeciwko różnym wersjom Pythona?
Odpowiedz
VirtualEnv służy do obsługi tych przypadków.
virtualenv to narzędzie do tworzenia izolowanych środowisk Python.
Używając virtualenv, będziesz mógł tworzyć wiele środowisk, z których każdy ma jedną wtyczkę.
Zauważ, że musisz zainstalować pytest w twoim virtualenv, zamiast wywoływać wersję, którą mógłbyś zainstalować w twojej zwykłej PATH. –
Można utworzyć samodzielny skrypt pytest z
py.test --genscript=mypytest
a następnie zrobić
pythonXY mypytest
uruchomić testy z określonej wersji Pythona.
Nie trzeba instalować programu Python dla tej konkretnej wersji pythona, ponieważ pytest jest całkowicie zawarty w skrypcie "mypytest".
'--genscript' nie jest już obsługiwany od' pytest 3.0.0' – Pasha
Korzystanie xdist plugin ten może być easily done:
py.test -d --tx popen//python=pythonX
biegnie wersja Pythona X (2 lub 3).
Ponieważ jest to pierwszy wynik z google "pytest test multiple versions"
jestem delegowania to jednak zdaję sobie sprawę, że nie jest to odpowiedź na pytanie OP, w jaki sposób to zrobić bez wtyczek.
Najprostszym sposobem, aby to zrobić jest uruchomienie modułu pytest bezpośrednio z -m
, na przykład:
python2.6 -m pytest
Należy pamiętać, że trzeba mieć zainstalowany na pytest że wersja Pythona. Dodatkowo, musisz zainstalować wszystkie wtyczki pytest, których używasz do , która jest wersją z Python.
- 1. Jak monkeypatch Pythona datetime.datetime.now z py.test?
- 2. Jak korzystać z py.test z Pythona?
- 3. Jak wykonać py.test uruchomić doctests, a także normalny katalog testów?
- 4. Jak uruchomić polecenia zarządzania Django przeciwko Google Cloud SQL
- 5. Jak uruchomić testy testowe Android/Robotium Instrumentation przeciwko wersji APK?
- 6. py.test klasy testowania parametrami
- 7. py.test: error: nierozpoznane argumenty
- 8. Python: Jak uruchomić funkcje Pythona równolegle?
- 9. Jak uruchomić Pythona z Windows cmd
- 10. Jak uruchomić pip Pythona dla systemu Windows?
- 11. Jak uruchomić test nosa z pycharm?
- 12. Geany nie może uruchomić Pythona
- 13. py.test SetUp/TearDown dla całego zestawu testów
- 14. Running py.test z xvfb-run
- 15. Logowanie w testach py.test
- 16. Jak przekazać py.test, aby pominąć niektóre katalogi?
- 17. Jak i gdzie py.test odnajduje urządzenia
- 18. Jak wyłączyć test za pomocą py.test?
- 19. Jak mogę połączyć logowanie stdlib z py.test
- 20. Generowanie testów py.test w python
- 21. GCC - pomyłka przeciwko -marm
- 22. Jak uruchomić Tox z Travis-CI
- 23. Co zrobić, gdy py.test wisi w milczeniu?
- 24. jak uruchomić skrypty Pythona za pomocą komendy tcl exec
- 25. Jak skompilować Pythona z Brythonem do JavaScript (uruchomić z nodejs)?
- 26. Jak uruchomić "Instalację python setup.py" z poziomu Pythona?
- 27. Jak uruchomić plik skryptowy w ramach instalacji pythona setup.py?
- 28. Jak uruchomić zewnętrzny plik wykonywalny za pomocą Pythona?
- 29. jak uruchomić kilka plików wykonywalnych za pomocą Pythona?
- 30. Jak uruchomić wiele przypadków testowych Pythona w pętli?
tox to nie plugin! – plaes