반응형 Playwright4 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. Typescript vs Javascript vs. Python vs. Java for Playwright: 어느 것이 더 나을까? Playwright는 여러 언어를 지원하는 강력한 자동화 테스트 및 웹 스크래핑 도구입니다. 지원하는 여러 언어 중 Typescript, Javascript, Python, Java 언어를 비교하여 Playwright를 사용하는 데 있어 어느 것이 더 나은지 알아보겠습니다.JavaScript장점간단함: 특히 초보자나 JavaScript에 익숙한 사람들에게 쉽게 접근 가능.동적 타이핑: 엄격한 타입 검사 없이 유연하게 코딩 가능.단점타입 안전성 부족: 런타임 오류 발생 가능성이 더 높음.유지 관리성 감소: 타입 정의가 없어 큰 프로젝트의 관리가 어려워짐.TypeScript장점타입 안전성: 컴파일 시간에 오류를 잡아 코드 신뢰성 향상.더 나은 도구 지원: IDE에서 코드 완성, 탐색, 리팩토링 지원 향상.유.. 2024. 7. 10. 이전 1 다음 반응형