vitestでenvファイルを読んでくれない問題
dotenvパッケージを使って以下のように.envファイルを読んで環境変数にセットしている。
import * as dotenv from "dotenv"
dotenv.config({override: true})
しかしvite testでこれを読んでくれずに困った。
解決方法
vite.config.tsを編集。
test: {
setupFiles: 'vite-test-setup.ts',
},
vite-test-setup.tsファイルを作成。
import * as dotenv from "dotenv"
dotenv.config({override: true})
これでテスト実行時に最初に.envを読んでくれるようになった。