小さなサイトでも、機械的に確認できるものはCIへ移します。

format → lint → typecheck → unit test → build → E2E

「気をつける」ではなく、壊れたらPull Requestで落ちる状態を作ることが目的です。

ブラウザー操作の自動化にはPlaywright, external link to playwright.dev; opens in a new tab.を利用しています。サイト構成はstatic-firstの記事で紹介しています。