基于 Vite 的下一代测试框架,可复用项目现有的 Vite 配置与插件运行测试。
1.7万+7 本周2098TypeScriptMIT更新于 昨天
AVA 是一个用于 Node.js 的测试运行器,目标是让测试代码保持简洁,同时输出易读的失败信息。测试通过 `test()` 函数和 `t` 执行上下文上的断言编写,测试函数既可以返回 Promise,也可以是 async 函数。
每个测试文件都在独立的环境中运行,测试默认并发执行,并鼓励编写原子化的测试且不使用隐式全局变量。断言失败时会显示代码片段,并对对象、数组和字符串给出清晰的差异对比;堆栈信息会去掉无关行。在 CI 中,AVA 能识别支持的环境,并将测试文件分配到多个并行构建任务中。
AVA 内置 TypeScript 类型定义、TAP 报告器、监视模式和快照测试。它需要安装在项目本地,通过 `test` 脚本或 `npx ava` 运行。
在项目中安装并设置 AVA
npm init ava在项目根目录创建包含测试的 test.js 文件
运行测试
npm test概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
基于 Vite 的下一代测试框架,可复用项目现有的 Vite 配置与插件运行测试。
一体化 JavaScript/TypeScript 工具链,集运行时、打包器、测试运行器和包管理器于一个可执行文件。
Jest 是一款 JavaScript 测试框架,内置断言、模拟和快照测试,并提供交互式监听模式。
轻量的 React DOM 测试工具,按用户实际使用的方式查询和操作组件。
为 Go 标准测试框架提供断言、Mock 和测试套件结构的工具包。
一个面向 C++ 的单元测试框架,支持简洁断言、BDD 风格宏和基础微基准测试。