## 在 Vitest中使用path alias 大部分的專案會在`tsconfig.json`中設定path alias,這樣在import的時候會比較簡潔,假設今天在tsconfig中設定了如下的alias ```json "paths": { "@/*": ["./src/*"] } ``` 在寫test case時想要用同樣的alias去引入component或function進行測試,這時候就可以在`vitest.config.ts`中設定如下: ```typescript {6-8} import path from 'node:path'; import { defineConfig } from 'vitest/config'; export default defineConfig({ test: { alias: { '@': path.resolve(__dirname, './src'), }, }, }); ``` ## 在Vitest中使用環境變數 在vitest中預設只能access到process.env中有`VITE_`前綴的環境變數,如果想要用到其他環境變數,則可以在`vitest.config.ts`中設定如下: ```typescript {6} import { defineConfig } from 'vitest/config'; import { loadEnv } from 'vite'; export default defineConfig({ test: { env: loadEnv('', process.cwd(), ''), }, }); ```