[SQLAlchemy] Pytest를 이용한 Imperative Mapping 테스트 코드
HTML 삽입 미리보기할 수 없는 소스 개요 최근 SQLAlchemy의 Imperative Mapping을 자주 이용하고 여러 형태의 사용법을 점검하고 있다. 이 과정에서 Pytest를 이용해 어떻게 하면 Imperative Mapping 방식을 이용한 ORM을 테스트할 수 있을지 고민했다. 이 포스팅에 기록하려고 하는 건 나름대로 구성한 프로젝트 구조에서 Pytest를 사용하면서 고민했던 부분과 이를 어떤 방식으로 해결했는지에 관한 것이다. 무엇을 테스트하며 무엇을 고려했는가 테스트를 하려고 한 대상 코드는 다음과 같은 구성이다. Service가 Repository의 Method를 사용하고 Repository의 Method는 DataBase에 Query를 날린다. 이를 코드로 표현하면 다음과 같은 구조..