[python] tox를 사용하여 다른 폴더에 있는 테스트 케이스를 자동으로 실행하는 방법은 무엇인가요?

TOC


테스트 케이스를 자동으로 실행하는 방법

tox를 사용하면 다양한 환경에서 파이썬 프로젝트를 자동으로 테스트할 수 있습니다. 다른 폴더에 있는 테스트 케이스를 자동으로 실행하려면 tox.ini 파일을 사용하여 tox 환경을 설정해야 합니다.

먼저, 프로젝트 루트 폴더에 tox.ini 파일을 생성합니다.

# tox.ini

[tox]
envlist = py

[testenv]
commands = 
    pytest ../path/to/test_folder
deps =
    pytest

위의 예제에서는 tox.ini 파일을 사용하여 pytest를 실행하고, 다른 폴더에 있는 테스트 코드를 실행하기 위해 ../path/to/test_folder를 지정했습니다. 여기서 ..은 상위 폴더를 나타내며, 이를 통해 다른 폴더에 있는 테스트 케이스를 선택할 수 있습니다.

이제 프로젝트 루트 폴더에서 tox 명령어를 실행하면, 설정된 환경에서 다른 폴더에 있는 테스트 케이스를 자동으로 실행할 수 있습니다.

만약 추가적인 설정이 필요하다면, tox의 홈페이지나 문서를 참고하시기 바랍니다. ```