웹 개발에서 UI 품질 보장을 위한 자동화 테스트가 필수적.
크로스 브라우저 환경(크롬, 사파리 등)에서 동일 동작 보장을 위해 일일히 수작업으로 테스트 하는 데에는 한계가 있음.
playwright는 이러한 문제를 해결해주는 도구.
마이크로소프트에서 개발한 오픈소스 앤드 투 앤드(E2E) 테스트 프레임워크.
웹 어플리케이션을 실제 사용자처럼 자동으로 테스트 해주는 도구로, 브라우저를 직접 컨트롤 한다.
- 크롬, 엣지, 파이어폭스, 사파리 등 모두 지원
- 브라우저 UI 없이 백그라운드에서 테스트 실행
- 디바이스 해상도, 터치 이벤트 등 모바일 환경 테스트
- API 요청 가로채기, 응답 변경 등 모의 서버 테스트 지원
- 동시에 여러 창/세션 테스트 가능