Skip to content

Vitest 和 Jest 的区别

开箱即用

Vitest 支持开箱即用。但 Jest 还需要额外的配置,对新手来说不太友好
Jest 需要安装以下依赖

shell
pnpm i 
    jest 
    typescript 
    @types/jest // 类型提示
    ts-jest     // jest 提供 ts 支持

接着使用 npx ts-jest config:init 命令创建 jest.config.js

共用 vite 配置

构建、开发、测试共用同一套配置

社区更活跃

vitest 的社区比 Jest 更活跃,且 Vue 已经全面拥抱 vitest,在稳定性上可以减少顾虑

全局引入

ts
import { defineConfig } from 'vitest/config'

export default defineConfig({
    test: {
        globals: true
    }
})