Python unittest 모든 테스트 한 번에 하는 방법

파이썬으로 유닛테스트 처음 해 보는 분들 계시죠.
파일 하나씩은 실행시켜봤는데, 한 번에 모든 테스트 파일 실행하고 싶을 때 어떻게 해야 하는지 알려드릴게요.

테스트 실행하기

아래 명령어 한 줄이면 끝납니다. 프로젝트 루트에서 실행하도록 하세요.

python -m unittest

실행했는데, 아래와 같은 결과가 나왔나요? 그렇다면 이렇게 된 2가지 가능성이 있는데, 그 두 가지 확인해 보겠습니다.

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK

해결해야 할 이슈 2가지

파일이름

테스트 파일 이름은 test_로 시작해야 합니다. 그렇지 않으면 unittest가 파일을 찾을 수 없어요.

__init__.py

테스트 파일이 있는 경로에 __init__.py가 없다면 꼭 만들어 주세요. 아래 한 줄로 끝나는 거 아시죠.

touch __init__.py

파이썬의 unittest 한 번에 하는 방법 확인해 봤습니다.
동일한 이슈 겪고 계신 분들께 도움이 되길 바랍니다.

Leave a Comment