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
반응형
'Programming-[Backend] > Python' 카테고리의 다른 글
[TIL] Python O(n)은 몇 초 정도일까 (Casting, converting) (1) | 2023.09.18 |
---|---|
[탐험] 테스트하기 좋은 코드, private과 given이 너무 많을 때 (0) | 2023.09.18 |
[TIL] PyPy, CPython과 session close(), reference counting (0) | 2023.09.13 |
[TIL] 파이썬 Retry 방식 요약 backoff_factor, status_forcelist (0) | 2023.09.08 |
[TIL] prviate, public 메서드 테스트 기준, Exception 테스트 기준 (0) | 2023.09.07 |