Test Framework として Playwright を活用 • E2E Test の目的 o コード変更時にデグレが起きていないことを保証するためのリグレッションテスト o Staging deploy 後に staging 環境に対して実施する o チームが「このシナリオが重要」と判断した、20個以内程度の厳選したシナリオを E2E テスト化して実行している 26
Test Framework として Playwright を活用 • E2E Test の目的 o コード変更時にデグレが起きていないことを保証するためのリグレッションテスト o Staging deploy 後に staging 環境に対して実施する o チームが「このシナリオが重要」と判断した、20個以内程度の厳選したシナリオを E2E テスト化して実行している 27
on EC2 の利点 o Playwright の起動が楽!!普通にディスクイメージ作れば普通に起動する o イメージがホストにキャッシュされるので、起動が十分早い。未チューニングでも 30秒。監視環境に耐える o 監視を大量に走らせても、コストがほどほどに抑えられる • ECS on EC2 の弱点 o 実行時間やコマンド成否は自分で取得して送信しないといけない ▪ ChatGPT が一瞬で wrapper script 作ってくれたので問題なし 35