프론트엔드
UI 테스트 자동화 구조
두줄요약
UI 테스트 자동화가 많아질 때는 요소 중복과 유지보수 문제가 커진다고 설명했습니다. 페이지 개체 모델과 pytest fixture로 재사용성과 구조화를 개선하는 방법을 공유했습니다.
핵심 내용
- UI 테스트 자동화 스크립트가 늘어날수록 요소 중복과 변경 반영 비용이 커지는 문제
- 페이지 개체 모델(POM)로 페이지 요소와 동작을 클래스에 분리해 재사용성과 유지보수성 개선
- pytest fixture와 설정 파일을 활용해 드라이버 실행 환경과 테스트 구조를 분리
- 개인정보성 로그인 데이터는 config와 gitignore로 관리해 외부 노출 방지
