Playwright v1.52.0 リリース
E2E テストフレームワークの Playwright が新バージョンをリリース。クラス検証の新メソッドや ARIA スナップショットの機能強化、テストランナーの改善などを含む。
出展:Release v1.52.0 · microsoft/playwright
クラス検証と ARIA スナップショットの強化
要素のクラス名を検証する新メソッドtoContainClass()を追加:
js
await expect(page.getByRole("listitem", { name: "Ship v1.52" })).toContainClass(
"done"
);ARIA スナップショットに/childrenと/urlプロパティを追加:
js
await expect(locator).toMatchAriaSnapshot(`
- list
- /children: equal
- listitem: Feature A
- listitem:
- link "Feature B":
- /url: "https://playwright.dev"
`);ワーカー数の設定、フレーキーテストを失敗にするオプションなどの追加
testProject.workers:テストプロジェクト毎のワーカー数設定が可能にtestConfig.failOnFlakyTests:フレーキーテストの検出時にテスト実行を失敗させる設定を追加!@my-tag、!my-file.spec.ts:HTML レポーターでの否定フィルタリングをサポート
破壊的変更:URL パターンと Cookie ヘッダー仕様の変更、macOS 13 のサポート終了
- URL パターンのグロブ記法から
?ワイルドカードと[]範囲指定を削除- 正規表現の使用を推奨
route.continue()での Cookie ヘッダー上書きを廃止browserContext.addCookies()の使用を推奨
- macOS 13 での WebKit サポートを終了
- より新しい macOS へのアップグレードを推奨