Amplify で Playwright を使ってみた

Amplify で Playwright を使ってみた

Clock Icon2025.07.07

Amplify の E2E テストで公式に利用可能なテストフレームワークは Cypress のみですが、
Starlight で構築したドキュメントの Mermaid をビルド時に画像変換したくて
Amplify で簡単に Playwright を利用する方法がないか調べてみました

Starlight については、最近 Zenn に紹介記事を書いたので参考まで
https://zenn.dev/yuji_shimoda/articles/3a90518e928b93

Amplify で Playwright を使ってみた

AWS Amplify ではカスタムビルドイメージが利用できるため
Microsoft が提供している Playwright のコンテナイメージを利用しました。

https://mcr.microsoft.com/en-us/artifact/mar/playwright/about

設定手順

  1. マネジメントコンソールから Amplify アプリを選択
  2. サイドナビゲーションの「ホスティング」から「ビルドの設定」を選択
  3. 詳細設定の「編集」ボタンをクリック
    2025-07-07 10.33.15
  4. ビルドイメージのプルダウンから「カスタムビルドイメージ」を選択
    2025-07-07 10.32.25
  5. ビルドイメージの入力フィールドに mcr.microsoft.com/playwright:v1.53.2 を入力
    2025-07-07 10.30.09
  6. 「保存」ボタンをクリック

2025年7月7日現在、最新版は v1.53.2 のコンテナイメージでした。

設定完了後、実際にビルドを行い Mermaid が SVG 画像に変換されていることが確認できました。

さいごに

利用用途にもよりますが、Amplify で Playwright が使えるのであれば
Amplify の活用の幅が広がりそうだなと思いました。

ではでは

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.