태그: Automation
4편
-
Playwright E2E 테스트 심화: Selenium·Cypress 비교, 설정 최적화, 병렬 실행, 비주얼 회귀
Playwright로 E2E 테스트를 구축하는 방법. Selenium·Cypress와의 비교, 설치와 초기 설정, 기본·고급 테스트 패턴, 설정 최적화, CI/CD 통합, 디버깅 도구, 비주얼 리그레션 테스트를 예제로 다룹니다.
-
Puppeteer로 브라우저 자동화: 스크래핑, 스크린샷·PDF 생성, 폼 자동화, 대기 전략
Puppeteer가 Chrome DevTools Protocol을 감싸는 구조와 Playwright·Selenium 비교, 헤드리스 브라우저로 텍스트 스크래핑, 전체 페이지·요소 스크린샷, PDF 생성, 로그인·파일 업로드 폼 자동화, waitForSelector 대기 전략을 다룹니다.
-
GitHub Actions 워크플로 작성: CI, 배포, Secrets, 조건부 실행, 캐싱, Marketplace 액션
GitHub Actions로 CI/CD를 구축하는 방법. 기본 워크플로, CI와 배포 워크플로, Secrets 관리, 조건부 실행, 의존성 캐싱, Marketplace 액션 활용을 예제로 정리합니다.
-
Cypress E2E 테스트 운영: 안정적인 셀렉터, 로그인 세션 재사용, 아키텍처와 커버리지
Cypress E2E 테스트를 안정적으로 운영하는 방법. 셀렉터 전략, API 모킹, 인증 세션 처리, CI/CD 통합, Cypress 아키텍처와 intercept 동작, 커버리지 수집을 예제로 정리합니다.