본문 바로가기
관리자

Programming-[Backend]/Python

[TIL] 파이썬 단일 메서드 실행 디버깅 - shell_plus

728x90
반응형

 

앱의 환경 설정 조건에 구애받지 않고 단일 메서드를 테스트하고 싶다면 아래 명령어로 파이썬 인터프리터를 실행하면 된다.

 

python manage.py shell_plus

mac의 경우 python 대신 python3 입력

 

이후 콘솔창에서 변수를 생성하고, 함수를 import 후 해당 위치의 함수에 break point를 잡고 실행하면 디버깅이 가능하다.

 

예를 들어서,

projects/utils.py 위치에 아래와 같은 메서드가 있다면

def test(name: str) -> str:
	...

해당 메서드에 break point를 설정한 뒤 콘솔에서 아래 명령어들을 실행하면 된다.

name = "테스트 이름"  # 인자값을 변수로 생성
from projects.utils import test # py 파일 import
test(name) # 메서드 실행
728x90
반응형