Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
데이터 분석 라이브러리 개발기 (2) - 통합 테스팅과 문서화를 동시에 잡는 방법 섬네일

데이터 분석 라이브러리 개발기 (2) - 통합 테스팅과 문서화를 동시에 잡는 방법

데브시스터즈 favicon데브시스터즈·Data·
AWSPytestPySparkDoctestMinIO
2020년 12월 04일3

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

데브시스터즈의 DevPlay Analytics 팀은 MinIO 기반의 테스트 Fixture와 Pytest, Doctest를 활용해 S3 의존성 없이 로컬에서 데이터 계층을 격리 테스트하는 엔지니어링 경험을 공유합니다.

주요 경험

  • MinIO 서버와 s3_server Fixture로 테스트용 버킷과 데이터를 로컬에서 생성
  • SparkSession 포함 자원 관리와 테스트 코드의 분리를 위해 Pytest fixture 활용
  • doctest와 pytest doctest를 연계해 docstring 코드도 테스트하고 문서 빌드를 촉진

얻은 인사이트

  • 로컬 테스트로 CI 접근성 및 속도 향상
  • fixture 조합으로 모듈별 테스트와 환경 격리 달성
  • doctest를 통한 레퍼런스 문서 테스트로 커버리지도 거의 100%에 가까운 수준으로 확장

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
데이터 분석 라이브러리 개발기 (1) 섬네일
81%

데이터 분석 라이브러리 개발기 (1)

데브시스터즈 favicon데브시스터즈·2020년 11월 27일
쿠키런: 킹덤 런칭 회고 섬네일
71%

쿠키런: 킹덤 런칭 회고

데브시스터즈 favicon데브시스터즈·2022년 11월 23일
Datadog Live with Devsisters 돌아보기 섬네일
71%

Datadog Live with Devsisters 돌아보기

데브시스터즈 favicon데브시스터즈·2024년 08월 29일