SuperAPI AI 工具集

vitest

测试与质量

查看项目

更新于 10-16 02:28

技能介绍

用途:在 TypeScript React/Next.js 项目中使用 Vitest v4 编写与维护测试,覆盖写测试、加测试、测试覆盖率、运行测试、调试失败测试和 Mock 函数等场景。

主要能力:提供测试运行命令(如 nlx vitest run、nlx vitest run tokens、nlx vitest run -t "adds token"、nlx vitest);测试文件命名与就近放置约定(*.test.ts / *.test.tsx);describe/test/expect 组织方式;afterEach 清理状态与 Mock;工厂函数式 Mock(如 localStorage);共享 setup 文件;异步测试、函数与模块 Mock、定时器 Mock;失败测试调试(状态串扰、Mock 路径不匹配、异步超时);覆盖率配置(provider v8,reporter text/html/json);以及 vitest.config.ts 配置示例(jsdom、globals、include/exclude、setupFiles、alias)。

使用方式:按资料中的命令运行测试,测试文件与源码就近放置,用 describe 分组、afterEach 清理,Mock 仅针对网络、存储、时间等边界,并在配置中启用覆盖率后运行 nlx vitest --coverage。

适用场景:React/Next.js 项目的单元测试与组件测试、monorepo 测试策略、CI/CD 中的测试与覆盖率分析。

限制:资料未提供安装步骤、版本兼容范围、收费与价格信息;部分高级内容指向 ./references/ 目录,具体细节暂未提供。