Skip to content
Charles
Go back

JavaScript 代码质量与测试工具对比

Edit page

Lint 与格式化

工具定位主要特点适合场景
ESLintLint规则和插件生态最大存量项目和细粒度规则
OxlintRust Lint极快,部分兼容 ESLint大仓和 CI 加速
BiomeLint + Format一体化、配置少、速度快新项目想减少工具数量
PrettierFormat事实标准、争议少团队统一格式
dprintFormatRust、多语言、速度快多语言 monorepo

测试

工具类型主要特点适合场景
Vitest单测 / 组件测Vite 同构、快、TypeScript 友好Vite 项目
Jest单测生态成熟、文档多存量 Jest 仓库
PlaywrightE2E / 组件多浏览器、Trace 和稳定性E2E、跨浏览器测试
CypressE2E / 组件 / API浏览器内调试、自动等待和组件测试浏览器运行模型与 Playwright 不同
Bun test单测运行时内置、启动快Bun 项目
node:test单测Node 官方、零依赖轻量 Node 库

新项目可以用 Biome 或 ESLint + Prettier,按仓库规模决定是否加入 Oxlint;Vite 项目优先 Vitest,端到端测试优先 Playwright。 相关主题:项目选型


Edit page
Share this post:

Previous Post
CSS 方案对比
Next Post
智能合约开发语言对比