Jest

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