本项目集成了 vitest 进行单元测试

编写测试文件

任何使用*.test.[ts,js]*.spec.[ts,js]的文件都可以被 vitest 进行测试

这里测试一下 env 函数是否会自动将.env文件中的变量进行类型转换

env.test.ts
1
2
3
4
5
6
7
import { test, expect } from "vitest"
import envs from "../env"

test("env", () => {
expect(envs.VITE_ROUTE_AUTOLOAD).toBeTypeOf("boolean")
expect(envs.VITE_BASE_URL).toBeTypeOf("string")
})

测试

1
pnpm test

查看测试覆盖率

1
pnpm coverage