SuperAPI AI 工具集

vitest

测试与质量

查看项目

更新于 10-16 03:16

技能介绍

用途:在 TypeScript 项目中借助 Vitest 编写、运行和调试测试,适用于 Node、bun、React/Next.js 与 Effect 代码库,涵盖单元测试、组件测试、mock、测试工具与覆盖率等场景。

主要能力:围绕仓库既有测试契约工作,包括项目配置、projects、setup、导入与全局变量、运行环境、别名、测试文件位置与清理逻辑;支持组件、异步、fixture、快照、标签与浏览器相关问题,模块、定时器、spy 与全局边界 mock,以及 projects、迁移、覆盖率与 reporter 配置选择,并提供卡住、发现、解析、状态不稳定等排障方向。

使用方式:先查看配置与邻近测试,再沿用本地模式,避免默认新增 globals、jsdom、覆盖率、新 setup 或浏览器模式。先定义行为或回归点,测试可观察的公开结果,并 mock 系统边界而非被测行为本身;沿用本地 fixture 与清理归属。在 Effect 仓库中使用既有的 @effect/vitest 约定,如 it.effect、Layers、TestClock,而非通用替代。修复缺陷时,条件允许可先复现失败再依赖通过结果。运行改动行为所需的最窄既有命令,仅当共享 setup 或契约变化时再运行受影响包套件;只有在没有项目配方或脚本时才使用 nlx vitest run。完成标准是仓库配置下有针对性的测试通过,并附简短命令与结果证据;存在由红转绿证据时标记回归已覆盖,否则标记测试已验证。

限制:资料未提供具体安装命令、版本要求、收费信息与平台支持范围。