TR;DR
- jestはswcで高速化出来ます。
@swc/jest
を直接使うのではなく、next/jest
経由で利用すると楽です。
※ 実際のコードはこちらのPRでご確認頂けます。
作業は以下を参考に進めます。
作業内容
上記の設定をすることで以下のようなことを自動でしてくれます。
Under the hood, next/jest is automatically configuring Jest for you, including:
- Setting up transform using SWC
- Auto mocking stylesheets (.css, .module.css, and their scss variants) and image imports
- Loading .env (and all variants) into process.env
- Ignoring node_modules from test resolving and transforms
- Ignoring .next from test resolving
- Loading next.config.js for flags that enable SWC transforms