制作時、運用時かかわらずそのウェブサイトの持続可能性は重要な指標になってきます。 フロントエンド領域であれば、
- リソースのリクエスト回数
- リソースのダウンロードサイズ
を可能な限り小さく・少なくすることが重要です。局部局所でチューニングすることも有効ですが、
定期的にウェブサイトのリソースがどうなっているかをチェックし、指標と照らし合わせることを簡易に取り組むために本リポジトリを有効活用してください。
手動または定期実行するとreport内に{実行日時}_report.md
が出力されます。マークダウンからPDFにするなりしてください。
- このリポジトリをforkします
- ウェブサイトのリソースに対する目標(指標)をgoals.tsに設定します
- 対象となるURLをurls.tsに配列形式で記載します
- 2,3をリモートにプッシュした状態でGithubのActionsから
Playwright Tests
を実行します(下の図を参照)
workflows/playwright.ymlを修正し定期実行が可能です。 毎月1日か四半期毎の初月1日に実行できます。 コメントアウトされている
# - cron: '0 0 1 * *' # 毎月1日に実行
# - cron: '0 0 1 1,4,7,10 *' # 四半期ごとの1日に実行
の最初の#
を削除してご利用ください。
ローカルで調整してください。Bunとplaywrightを使用しています。
導入
bun install
bun init playwright@latest
テスト実行
bun run test