インストールコマンド(npm・yarn・pnpm)
新しいプロジェクトを作るとき、または既存のプロジェクトにPlaywrightを加えるとき
playwright.config.tspackage.jsonpackage-lock.jsontests/example.spec.ts
npm
npm init playwright@latestyarn
yarn create playwrightpnpm
pnpm create playwright4つの質問に答えます: 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が必要なOSの依存関係のインストールを別に尋ねます。
