安装yarn
// 安装
npm install --global yarn
// 检查是否安装完成
yarn --version
安装 ts
yarn add typescript --dev
生成 ts 配置项
npx tsc --init
修改 ts 配置项
- 支持 jest
"types": [
"jest"
]
- 支持 es6 等
"lib": ["es5","es6","es7","dom"]
- 忽略ts类型校验
noImplicitAny : false
下载 jest 依赖包(使其支持ts)
yarn add jest @types/jest --dev
jest 支持 esm 配置
1. 支持 Typescript
yarn add --dev @babel/preset-typescript
2. 配置 babel
安装依赖包
yarn add --dev babel-jest @babel/core @babel/preset-env
babel.config.js
module.exports = {
presets: [
["@babel/preset-env", { targets: { node: "current" } }],
"@babel/preset-typescript",
],
};
新增单元测试命令
// 在 package.json 中添加
"scripts": {
"test": "jest"
},
// 执行jest检测
yarn test