gudaeng's blog

  • 홈
  • 태그
  • 방명록

Python/FastAPI 2

Pytest 기본 사용법

Pytest 기본 사용법1. 테스트 실행 기본 명령어기본 실행pytest tests상세 출력 옵션pytest -v # 상세한 테스트 결과 출력pytest -s # print 문 출력 보기pytest -sv # 상세 결과 + print 문 출력pytest -k "test_name" # 특정 이름을 포함한 테스트만 실행2. 테스트 순서 관리 (pytest-order)설치pip install pytest-order사용법import pytest@pytest.mark.order(1) # 첫 번째로 실행def test_first(): pass@pytest.mark.order(-1) # 마지막으로 실..

Python/FastAPI 2025.03.02

FastAPI 문제 해결 - BaseModel

문제: pydantic - BaseModel 사용 시 int로 설정 후 큰값을 넣으면 ex)660273741208465277 JSON으로 변환하는 과정에서 660273741208465300으로 반올림되면서 들어가짐원인: Pydantic의 BaseModel은 기본적으로 Python의 int 타입을 사용하지만, JSON으로 변환할 때 JavaScript의 Number 타입으로 변환되며, 이 타입은 2^53 - 1 (즉, 9007199254740991) 이상의 정수를 정확하게 표현할 수 없기 때문에 큰 정수가 손실되거나 반올림되는 문제가 발생함.해결 방법: 큰 정수를 처리하기 위해 Pydantic의 BaseModel에서 Decimal 타입을 사용하거나, JSON 변환 시 json.dumps()의 default..

Python/FastAPI 2025.03.02
이전
1
다음
더보기
프로필사진

gudaeng's blog

5년차 백엔드 개발자

  • 분류 전체보기 (46)
    • 단순 기록 (1)
    • 알고리즘_코테 (5)
    • Python (3)
      • Django(v2.1) - 2020년 작성 (10)
      • FastAPI (2)
      • etc (1)
    • Node.js - 2020년 작성 (2)
    • Redis (3)
    • Kafka (3)
    • Docker (4)
    • SSAFY PJT (1)
    • 잡다한것 (2)
    • 트러블슈팅 (7)
    • AI Agent (2)
      • MCP (2)

Tag

MCP, Django, FBV, python, redis cluster, mcp tool, SWEA, redis cache, node.js, redis memory, d4, Kafka, docker, eventloop, User, docker-compose, curl_cffi, Redis, express.js, M:N,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • github
  • linkedin

티스토리툴바