feat: 각 모듈 개별 테스트 실행 가능하도록 수정 및 docker compose 최신 버전 형식 적용

This commit is contained in:
2025-12-31 11:46:15 +09:00
parent 8cfeaae92d
commit 53326703ab
13 changed files with 888 additions and 21 deletions

View File

@ -381,3 +381,31 @@ class ASOSDataCollector:
logger.info(f"{total_saved}건 저장 완료")
return total_saved
if __name__ == '__main__':
"""
ASOS 모듈 테스트
사용법:
python services/weather/asos.py
"""
logger.info("=== ASOS 모듈 테스트 ===")
try:
config = get_config()
service_key = config.data_api['service_key'] or "TEST_KEY"
logger.info(f"설정 로드 완료")
logger.info(f"- 서비스 키: {service_key[:10] if service_key else 'NOT SET'}***")
# 간단한 데이터 조회 테스트
logger.info("\n기본 설정 확인:")
logger.info(f"- ASOS API URL: {ASOS_API_URL}")
logger.info(f"- 시간별 컬럼 수: {len(HRMT_KEYS)}")
logger.info("\n✓ ASOS 모듈 테스트 완료")
except Exception as e:
logger.error(f"ASOS 모듈 테스트 실패: {e}")
logger.error(traceback.format_exc())