5
서로 다른 버전의 파이썬에 대해 여러 환경에서 복잡한 tox.ini 구성을 사용하고 있습니다.독소를 어떻게 구성하여 단일 환경에서 모두 대신 pytest coverage를 실행할 수 있습니까?
기본 파이썬 해석기에서만 적용 범위를 실행하는 방법을 알고 싶습니다.
하나의 문제점은 기본 파이썬 환경이 플랫폼마다 다를 수 있다는 점입니다.
tox -e py25,py26,docs
을 호출하는 래퍼 스크립트가 있는데, 여기서 -e 인수는 파이썬의 감지 된 버전입니다.
[tox]
...
[testenv:docs]
...
[testenv]
commands=py.test --cov-report xml --cov scripts
...
[testenv:py26]
...
[testenv:py25]
...
원하는 동작 : 단일 환경에 대한 범위와 실행 pytest (이는 젠킨스와 통합 실행할 예정이다).
감사합니다. 이것은 내가 찾고있는 것입니다! 이제는 quick (실행 만'py')과 full (pytest-xdist를 통해 원격 플랫폼에서의 실행을 포함하여 사용 가능한 모든 해석기로 실행)의 두 가지 모드로 실행되도록 tox를 설정할 수 있습니다. – sorin
안녕하세요, 작동 방식을 포함하도록 답변을 업데이트하십시오. 방금 환경을 사용해 보았지만 실제로는 적용되지 않았습니다. python 2.7.5 및 3.4.4로 테스트하려고합니다. 감사. – Efren