使用 vitest 进行单元测试
-
npm init -y初始化项目 -
npm install vite -D不一定有用,反正我先安装了 -
npm install vitest -D测试工具安装-
根目录下创建
vites.config.ts文件/// <reference types="vitest" /> import { defineConfig } from 'vitest/config'; export default defineConfig({ test: { globals: true // 用于全局识别 vitest 的测试函数 test, describe 等 } });
-
-
npm install typescript使用 ts 编写tsc --init初始化自动创建tsconfig.json文件- 修改配置
{ "lib": ["ESNext", "DOM"], "types": ["vitest/globals"] }
-
vitest 使用出现问题,改为使用 jest
npm install --save-dev jestnpm install --save-dev babel-jest @babel/core @babel/preset-envnpm install --save-dev @babel/preset-typescriptnpm install --save-dev @types/jest- 新建
babel.config.js,具体配置见该文件 - 修改
tsconfig.json配置"types": [ "jest" ] - 修改
package.json脚本"test": "jest"
Vue.js 分为三大模块——响应系统、渲染器、编译器。本系列按顺序学习。(不保证后续内容完整,随时中断)
凡从想法落到实地,粗浅分为三个阶段:想法 -> 方案 -> 可用的工具,逐步完善。对于响应系统的讲解,也将分为这三个阶段。
想法:一言以蔽之,读取时收集依赖,设置时触发依赖。