tox(피톤 테스트 래퍼)

tox (Python testing wrapper)

tox Python용 명령줄 기반 자동 테스트 도구입니다.virtualenv데스크톱에서 수동으로 실행한 테스트나 Jenkins 또는 Travis [1][2]CI와 같은 지속적인 통합 프레임워크 에서의 지속적인 테스트 모두에 사용할 수 있습니다.2015년경부터 [3]Python 커뮤니티에 보급되기 시작했습니다.

tox가상 환경과 테스트 자동화 도구 모두에 대해 래퍼 역할을 하여 다양한 환경에서 [4]Python 코드의 일관된 테스트를 단순화합니다.다음과 같은 가상화 툴의 사용을 통합합니다.virtualenv, Imprimatur 등의 테스트스크립트를 사용합니다.이를 통해 데스크톱과 통합 서버 모두에서 일관된 컨테이너 기반 테스트 환경을 구축할 수 있습니다.또한 Python 2 또는 Python 3과 같은 다양한 [4][5]Python 환경에서 테스트를 수행할 수 있습니다.

Tox는 단순한 방법으로 구성됩니다.tox.iniINI [6]형식의 파일입니다.

스모크 테스트

tox새로 설치한 시스템 또는 새로 설치한 시스템에서 간단한 스모크 테스트로도 편리합니다.또한 리팩터링 [5]연습을 시작하기 전에 유용합니다.

레퍼런스

  1. ^ "Welcome to the tox automation project".
  2. ^ "tox 2.3.1". Python Package Index.
  3. ^ "A Simple Tox Tutorial". Waprin.io. 21 May 2015.
  4. ^ a b Moshe Zadka (5 May 2019). "Automate your Python code tests with tox". Opensource.com.
  5. ^ a b Alejandro Do Nascimento (22 March 2018). "Testing against multiple python versions with tox". Medium.com.
  6. ^ "tox configuration specification".