설치 명령 (npm·yarn·pnpm)
새 프로젝트를 만들거나, 기존 프로젝트에 Playwright를 더할 때
playwright.config.tspackage.jsonpackage-lock.jsontests/example.spec.ts
npm
npm init playwright@latestyarn
yarn create playwrightpnpm
pnpm create playwright질문 네 가지에 답해요: TypeScript/JavaScript(기본 TypeScript), 테스트 폴더 이름(기본 tests, 이미 있으면 e2e), GitHub Actions 워크플로 추가(CI용 권장 · 설치 도구 코드상 기본값이 예라 Enter만 눌러도 추가돼요), 브라우저 설치(기본 예). 끝나면 브라우저를 내려받고 위 파일들을 만들어요(yarn·pnpm은 yarn.lock·pnpm-lock.yaml). 기존 프로젝트라면 지금 package.json에 의존성이 더해지고, 원문은 다시 실행해도 기존 테스트를 덮어쓰지 않는다고 적어요.
설치 도구(create-playwright v1.17.139) 코드로 깃밥이 확인한 것: package.json이 없으면 먼저 npm init을 실행하고, @types/node가 없으면 함께 설치해요. package.json의 test 스크립트가 'no test specified' 기본값이면 지우고 package.json을 다시 써요. .gitignore에 node_modules/·/test-results/·/playwright-report/·/blob-report/·/playwright/.cache/·/playwright/.auth/ 줄을 더하고, CI를 고르면 .github/workflows/playwright.yml을 만들어요. 같은 이름의 파일이 이미 있으면 'Override it?'(덮어쓸까요)를 묻고 기본값은 No예요. Linux에서는 sudo가 필요한 운영체제 의존성 설치를 따로 물어요.
