Framework/Django

테스트코드 외에 test%.py 명명 금지

JM Lee 2024. 3. 19. 17:22
728x90
$ python manage.py test accounts
[Errno 2] No such file or directory: 'C:\\Users\\jmmas\\OneDrive\\BatangScreen\\Coding\\Project\\kiki-project-django\\kikiproject\\shortcuts\\management\\commands\\shortcuts.json'
.
.
.
AttributeError: module 'shortcuts.management.commands.test' has no attribute 'Command'
(venv)

 

테스트코드를 작성하고, 테스트를 해보기 위해 명령어를 눌렀는데 위와 같이 문제가 생겼다.

이상해서 디렉토리를 들여다보니..

test.py가 이미 존재한 것이었다.

내가 만든 부분은 아니었기에 무슨 코드가 있는지 들여다보았더니, 테스트코드가 아닌 일반적인 호출을 실험해본 코드이다. 그래서 APItestcase 등의 테스트 적 요소가 전혀 없지만, 테스트코드를 실행하면 python 파일 이름 중 'test%%'가 들어간 모든 파일을 우선 호출하기 때문에 위와 같은 문제가 나타난 것으로 해석했다.

따라서 파일 명명에 늘 조심해야 한다.