編集

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 パターンのグロブ記法から?ワイルドカードと[]範囲指定を削除
    • 正規表現の使用を推奨
  • route.continue()での Cookie ヘッダー上書きを廃止
    • browserContext.addCookies()の使用を推奨
  • macOS 13 での WebKit サポートを終了
    • より新しい macOS へのアップグレードを推奨
編集