카
카카오모빌리티
February 20, 20251회
테스트 자동화의 시작 - Cypress 기반 E2E 테스트 도입기
간단 소개
카카오모빌리티 웹 FE 개발팀의 Cypress 기반 E2E 테스트 도입 및 활용 사례, 그리고 테스트 자동화 전략을 소개합니다.
AI Summary
- E2E 테스트 도입 배경 및 필요성
- 반복적인 수동 QA의 비효율성을 해결하고 주요 사용자 흐름의 안정성 확보를 위해 E2E 테스트 도입
- 유닛 테스트의 한계를 극복하고 전체 사용자 흐름에서의 결함 방지
- 빠르게 변화하는 환경에서 전체적인 사용자 흐름의 안정성을 보장하는 것이 중요하다고 판단
- Cypress 활용 및 장점
- Cypress는 실시간 디버깅, 자동 대기 기능, 시각적 피드백, 간단한 설치 및 사용 용이성 측면에서 우수
- API Mocking을 통해 서버 상태와 관계없이 독립적인 테스트 수행 가능
- 사용자 정의 명령(Custom Commands)을 사용하여 테스트 코드의 가독성과 재사용성 향상
- testing-library를 활용하여 접근성 기반 요소 선택 및 상호작용 시뮬레이션으로 사용자 경험 기반 테스트 작성
- 테스트 목표 및 범위 설정
- 초기에는 성공적인 흐름(Happy Path) 검증에 집중하고, 이후 디테일한 사용자 흐름 및 엣지 케이스 검증
- CI/CD 파이프라인과 연동하여 테스트 자동화 및 릴리스 안정성 확보
Next Feeds

사용자 모르게 리멤버 UI icon 개선하기
리멤버 UI 아이콘을 사용자 인지 없이 개선하여 VOC 감소 및 제작 리소스 절감 효과를 얻고, 브랜드 가치를 UI에 자연스럽게 녹여냄.
UI icon리멤버Pretendard사용자 경험디자인 시스템
2025. 2. 20.
리멤버
MongoDB WiredTiger의 B+Tree
MongoDB WiredTiger의 B+Tree 구조, 리프 페이지 관리 방식, InnoDB와의 비교 분석을 통해 데이터 관리 방법을 심층적으로 설명합니다.
MongoDBWiredTigerB+TreeInnoDBMVCC
2025. 2. 20.
카카오
VM Blue-Green 전환으로 효율적인 개발 환경 만들기 (feat. Property 주입)
VM Blue-Green 전환과 Property 주입을 통해 CI/CD 효율성을 높이고 개발 환경을 개선한 경험 공유.
Blue-Green 배포CI/CDProperty 주입DockerSpring Boot
2025. 2. 19.
현대자동차
카나리 배포 도입과 상품 유닛의 쓱데이 대응기
쓱데이 대응을 위한 카나리 배포 도입 배경, 활용 방법, 그리고 실제 적용 사례를 통해 얻은 교훈을 공유합니다.
카나리 배포쓱데이상품 유닛트래픽Java 21
2025. 2. 19.
SSG

사내 AI 챗봇 서비스 구축하기
크리에이트립 FE 개발자가 사내 AI 챗봇을 구축한 경험 공유: Azure OpenAI 연동, GraphQL 스키마 조회, 파일 지원, 웹 접근 기능 등 구현 과정과 트러블 슈팅.
AI 챗봇Azure OpenAIGraphQLFunction CallingNext.js
2025. 2. 19.
크리에이트립

GitLab Release 자동화 완벽 가이드(feat. CI/CD)
GitLab CI/CD를 활용한 릴리즈 자동화 방법과 release-cli, Changelog API를 이용한 배포 및 릴리즈 노트 자동 생성 과정을 설명합니다.
GitLabCI/CD릴리즈 자동화release-cliChangelog API
2025. 2. 19.
인포그랩