14.0.4StorybookPlaywrightコンポーネントのテストコードは基本的に各Storyファイルに記述をし、Storybook経由でテストを行う構成にしています。test:storybook"とりあえず動けばいいか、という気持ちで書いたものなので、npm経由で毎回pnpmをインストールしているキャッシュの設定をしていない等の問題があります。修正前の実行時間2分46秒かかっています。赤枠のpnpmのインストール(実行時間面での問題というよりかは、直接インストールしていることが違和感があるため)依存関係のインストールPlaywrightのインストールStorybookのビルドを修正します。test:storybook"修正後の実行時間キャッシュがある状態だと1分49秒なので、約1分速くなりました!具体的な修正内容については次の節で解説します。pnpm下記のようにpnpm/action-setupでの利用に変更しました。合わせてキャッシュの設定もしています。--with-depsキャッシュの設定と、キャッシュ有無に応じてインストールをスキップするよう修正しました。今回、PlaywrightはStorybookのテストでしか使っていない・極力インストールを省略したかったため、Storybookのテスト設定をしている/.storybook/test-runner.tsをキーとしました。--with-deps下記の記事を参考にさせていただきました。SWCに変更する調べていたところ、StorybookをSWCにするとビルドが速くなるという情報を得たので変更してみました。},変更前(18秒)変更後(9.47秒)ローカルでのビルド時間が約半分になりました!もちろん、CI上でも速くなっています。まとめコードが増えるにつれて、実行時間も徐々に長くなっていたので、微量ですが速くなって良かったです。(はじめのうちにしっかりと考慮して書いておくべきだったなという反省もあります。)まだまだ改善できる点があると思うので、色々試してまた記事にできたらと思います。@naoki_dev。