본문 바로가기
반응형

전체 글78

자동화 도구 Cypress VS Playwright Cypress VS Playwright 항목CypressPlaywright설치 및 설정간단한 설정, 모든 종속성이 포함되어 있어 빠른 시작 가능간단하지만 Cypress보다는 약간 복잡, CLI로 브라우저 설치 가능크로스 브라우저 지원Chrome, Firefox, Edge 지원, Safari 지원은 제한적Chromium, Firefox, WebKit(Safari) 모두 완벽 지원성능중소 규모 테스트에서 빠르지만 대규모 테스트에서 성능 저하대규모 테스트 및 병렬 실행에서 더 빠름병렬 테스트병렬 테스트는 Cypress Dashboard(유료) 필요무료로 병렬 테스트 실행 가능기능 세트타임 트래블 디버깅, 실시간 UI, 자동 대기 기능여러 브라우저 컨텍스트, network interception, WebSock.. 2024. 10. 14.
Playwright Capture Artifacts 사용하기 Playwright는 테스트 실행 중 스크린샷, 비디오, 트레이스 파일과 같은 다양한 아티팩트를 자동으로 저장하는 기능을 제공합니다. 이러한 Artifacts(운영체제나 애플리케이션을 사용하면서 생성되는 흔적 이하 아티팩트로 명명함)는 테스트의 동작을 이해하고 디버깅하는 데 매우 유용합니다. Playwright에서 아티팩트 캡처 설정하기테스트 실행 중 스크린샷, 비디오, 트레이스 파일을 자동으로 캡처하려면 Playwright 설정을 구성해야 합니다. 이 설정은 Playwright 구성 파일(playwright.config.ts)에서 할 수 있습니다. 아티팩트 자동 캡처를 위한 예제 설정1. Playwright 설정 파일 구성playwright.config.ts 파일을 생성하거나 편집하여 다음과 같은 설정.. 2024. 7. 24.
Playwright Codegen 자동 테스트 생성 Playwright는 "Codegen"이라는 기능을 제공하여 테스트 스크립트를 자동으로 생성할 수 있습니다. 이 도구는 브라우저와의 상호작용을 기록하여 해당하는 Playwright 스크립트를 선택한 프로그래밍 언어(JavaScript, TypeScript, Python, C#, Java)로 생성합니다.Playwright Codegen 사용 방법1. Playwright 설치npm init playwright@latest  2. Codegen을 사용하여 스크립트 생성 아래 명령어는 브라우저 창과 Codegen 창을 엽니다.npx playwright codegen 3. 애플리케이션에서 수행Codegen이 연 브라우저 창에서 애플리케이션의 URL로 이동합니다.애플리케이션과 일반적으로 수행하듯이 버튼을 클릭하거나.. 2024. 7. 24.
Selenide와 Playwright 비교: 어떤 것이 더 나을까? UI 테스트 자동화를 하다가 좀 더 나은 test framework 이 없을까 고민을 하다가 발견한 것이 Playwright. 현재는 Selenide를 사용하고 있는데 둘을 비교해 보고 저와 비슷한 고민을 가지신 분들에게도 도움이 될까 싶어서 글을 올려봅니다. 테스트 대상 특징다국어 지원 (I18N)많은 레이어와 구성 요소UI Skeleton 로딩UI Skeleton 애니메이션 Selenide와 Playwright 개요특징SelenidePlaywright언어 지원JavaJavaScript, TypeScript, Python, C#, Java다국어 지원추가 설정 필요기본 제공DOM 처리명시적 대기 필요자동 대기 및 고급 기능 제공UI Skeleton 로딩커스텀 처리 필요자동 대기 지원UI Skeleton .. 2024. 7. 16.
반응형