npm init playwright@latest
npx playwright codegen
ファイル名は好きな命名で良いでしょう。拡張子も同じくです。
vi tests/作成したいテストファイル名.spec.ts
拡張子の設定は以下のようにします。(例 : *.playwright.ts をテストファイルとみなす)
playwright.config.ts
export default defineConfig({
testMatch: "*.playwright.ts",
要素 xxx が画面に表示されている
await expect(page.locator('h1')).toBeVisible(); // 要素h1が画面に表示されている
await expect(page.locator('h2')).not.toBeVisible(); // 要素h1が画面に表示されていない
ページのタイトルが xxx と完全一致(部分一致)する
await expect(page).toHaveTitle(/のマイページ/); // 部分一致(正規表現オブジェクトで指定)
await expect(page).toHaveTitle('Dashboard'); // 完全一致(文字列で指定)
URLが xxx である
await expect(page.url()).toBe('https://localhost/mypage/');
npx playwright test --ui
インストール時に自動的にインストールされる。サンプルテストファイルが実行されます。実行されるのは以下のファイルです。
tests/example.spec.ts
tests/demo-todo-app.spec.ts
npx playwright show-report
npx playwright test --project=chromium
npx playwright test --project=chromium
npm install -D reg-suit
インストール
npx reg-suit init
実行
npx reg-suit run