Files
wwjcloud-nest-v1/admin-vben/docs/src/vben/guide/project/test.md
wanwu e7a1d6b4d6 🧹 清理重复配置文件
- 删除根目录中重复的 NestJS 配置文件
- 删除 tsconfig.json, tsconfig.build.json, eslint.config.mjs, .prettierrc
- 保留 wwjcloud-nest/ 目录中的完整配置
- 避免配置冲突,确保项目结构清晰
2025-10-14 23:56:20 +08:00

1.1 KiB

单元测试

项目内置了 Vitest 作为单元测试工具。Vitest 是一个基于 Vite 的测试运行器,它提供了一套简单的 API 来编写测试用例。

编写测试用例

在项目中,我们约定将测试文件名以 .test.ts 结尾,或者存放到__tests__目录内。例如,创建一个 utils.ts 文件,然后同级目录utils.test.ts 文件,

// utils.test.ts
import { expect, test } from 'vitest';
import { sum } from './sum';

test('adds 1 + 2 to equal 3', () => {
  expect(sum(1, 2)).toBe(3);
});

运行测试

在大仓根目录下运行以下命令即可:

pnpm test:unit

现有单元测试

项目中已经有一些单元测试用例,可以搜索以.test.ts结尾的文件查看,在你更改到相关代码时,可以运行单元测试来保证代码的正确性,建议在开发过程中,保持单元测试的覆盖率,且同时在 CI/CD 流程中运行单元测试,保证测试通过在进行项目部署。

现有单元测试情况: