본문 바로가기 메뉴 바로가기

개발계발

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발계발

검색하기 폼
  • 분류 전체보기 (15)
    • 개발계발 (14)
      • Project (9)
      • Python (3)
      • Spring Boot (1)
      • Study (1)
      • Troubleshooting (0)
    • 커리어계발 (1)
      • 팀 문화 (1)
    • 일상계발 (0)
      • 냠냠 (0)
  • 방명록

factory_boy (1)
FastAPI 용 factory_boy 만들기

만들게 된 계기 Django에서 테스트 코드를 작성할 때 테스트용 객체를 생성해 주는 factory_boy 라이브러리를 사용해 좀 더 손쉽게 테스트코드를 작성할 수 있었다. 마찬가지로 FastAPI에서도 사용하기 위해 factory_boy의 SQLAlchemyModelFactory를 사용하고자 했으나 다음과 같은 문제가 있었다. session 동적 할당이 불가능하다. 클래스를 정의하는 시점에 Meta 클래스 내 sqlalchemy_session에 session을 정의해주어야 한다. 이 방식은 테스트코드 런타임에 session을 동적 할당하는 것이 불가능해서 session 기반의 데이터들이 테스트 전반에 영향을 미치는 문제가 있다. 아래는 sqlalchemy_session에 session을 할당하는 예시이..

개발계발/Project 2024. 3. 20. 20:24
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • fastapi
  • factory_boy
  • GitOps
  • kibana
  • supervisord
  • miniproject
  • coroutine
  • bugfix
  • gradle
  • ArgoCD
  • elasticsearch
  • async
  • numble
  • logstash
  • JWT
  • OAuth
  • jwt로그인
  • kubernetes
  • Project
  • DevOps
  • kubectl
  • Supervisor
  • promethus
  • elk
  • grafana
  • Pydantic
  • pytest
  • sns로그인
  • await
  • NCP
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바