#Jest用のprocess.envの値を設定する方法

Jest用のprocess.envの値を設定するには下記の2つの方法があります。

#Jest用の.envファイルを指定する

NodeJS 20.6で導入された--env-fileオプションを使用して、 Jest用の.envファイルを指定します。

<rootDir>/scripts/.env.test

FOO=foo
BAR=bar

package.jsonを下記のように記述します。

{
  ...
  "scripts": {
    "test": "node --env-file=scripts/.env.test node_modules/.bin/jest"
  },
  ...
}

#setupFilesで値をセットする

setupFilesprocess.envに値をセットする処理を行うファイルをセットします。

jestSetup.js

process.env.FOO = 'foo'
process.env.BAR = 'bar'

jest.config.js

module.exports = {
  ...
  setupFiles:['<rootDir>/jestSetup.js'],
  ...
}