Jest

Jest を使ったテストで環境変数を読み込ませたい場合があります。そんなときは dotenv を使いましょう。jest.config.jsとVSCodeの設定ファイルを修正するだけで動きます。
GitHubリポジトリにプッシュした時、GitHub Actionsのワークフローで自動的にJestを走らせるようにしています。自動で走るJestと、手動で直接叩くJestの違いはタイムゾーンとロケールです。ここでは、GitHub上でJestを動かすときに環境変数としてタイムゾーンとロケールを指定する方法について説明します。
多言語・多通貨対応のためJavaScriptライブラリIntlを利用しています。単体テストのためにIntlをJestで動かそうとしたのですが、エラー RangeError: Incorrect locale information provided が発生しました。エラーの内容と対応方法についてまとめます。