Memo
小结三个 JS/TS 代码测试框架
小结三个 JS/TS 代码测试框架 Jest:目前最流行的测试框架 - ✓ 主流 - ✓ 通过扩展支持 TypeScript - ✓ 支持 cjs Mocks,实验支持 mjs Mocks - X 性能不好,似乎有内存泄露的问题 Vitest:零配置 - ✓ 开箱即用的 ESM、TypeScript、JSX 支持 - ✓ 智能且即时的监视模式,有效地自动避免无关文件的测试 - ✓ 支持...
小结三个 JS/TS 代码测试框架
Jest:目前最流行的测试框架
- ✓ 主流
- ✓ 通过扩展支持 TypeScript
- ✓ 支持 cjs Mocks,实验支持 mjs Mocks
- X 性能不好,似乎有内存泄露的问题
Vitest:零配置
- ✓ 开箱即用的 ESM、TypeScript、JSX 支持
- ✓ 智能且即时的监视模式,有效地自动避免无关文件的测试
- ✓ 支持 Mocks
- ☆ 兼容 Jest,基本上能直接替代
Japa:从 Node.js 出发的框架
- ✓ 简单,纯粹地支持 Node.js 的测试框架
- ✓ 无需转译器(Jest->Babel, Vitest->Vite)
- ✓ 可以直接通过 Node.js 或 Bun 运行(ts-node or tsx for Typescript)
- X Mocks