## 事象
[[Vitest]]で`vitest`コマンドを実行すると以下のようなエラーが出る。
```error
Error: Failed to load url ~/utils/strings (resolved id: ~/utils/strings) in C:/Users/tadashi-aikawa/repo/utils/strings.test.ts. Does the file exist?
```
テストコードのimport文は以下のような感じ。
```ts
import { someFunc } from "~/utils/strings";
```
## 原因
[[Vitest]]が`~`を解決できないから。
## 解決方法
`vitest.config.ts`に[[resolve.alias (Vitest)|resolve.alias]]を設定する。
```ts
import { defineConfig } from "vitest/config";
import { resolve } from "path";
export default defineConfig({
resolve: {
alias: [{ find: "~", replacement: resolve(__dirname, ".") }],
},
});
```
## 参考
- [Failed to load url resolved bug · vitest\-dev/vitest · Discussion \#3042](https://github.com/vitest-dev/vitest/discussions/3042)