Phase 1 완료: Raw Query 기반 데이터베이스 아키텍처 구축 ✅ 구현 완료 내용: - DatabaseManager 클래스 구현 (연결 풀, 트랜잭션 관리) - QueryBuilder 유틸리티 (동적 쿼리 생성) - 타입 정의 및 검증 로직 (database.ts, databaseValidator.ts) - 단위 테스트 작성 및 통과 🔧 전환 완료 서비스: - externalCallConfigService.ts (Raw Query 전환) - multiConnectionQueryService.ts (Raw Query 전환) 📚 문서: - PHASE1_USAGE_GUIDE.md (사용 가이드) - DETAILED_FILE_MIGRATION_PLAN.md (상세 계획) - PRISMA_TO_RAW_QUERY_MIGRATION_PLAN.md (Phase 1 완료 표시) 🧪 테스트: - database.test.ts (핵심 기능 테스트) - 모든 테스트 통과 확인 이제 Phase 2 (핵심 서비스 전환)로 진행 가능 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
25 lines
433 B
TypeScript
25 lines
433 B
TypeScript
/**
|
|
* Jest 테스트 설정 및 초기화
|
|
*/
|
|
|
|
import { closePool } from "../database/db";
|
|
|
|
// 테스트 완료 후 정리
|
|
afterAll(async () => {
|
|
// 데이터베이스 연결 풀 종료
|
|
await closePool();
|
|
});
|
|
|
|
// 테스트 타임아웃 설정
|
|
jest.setTimeout(30000);
|
|
|
|
// 전역 테스트 설정
|
|
beforeEach(() => {
|
|
// 각 테스트 전에 실행할 설정
|
|
});
|
|
|
|
afterEach(() => {
|
|
// 각 테스트 후에 실행할 정리
|
|
});
|
|
|