第三章 集成jest做单元测试环境

1 集成jest做单元测试环境

首先附上项目目录的截图

image.png

接着就是搭建项目的大体流程:

1 通过yarn init -y生成package.json文件夹,并且在script中添加运行程序的命令代码,如图

image.png

2 创建src,reactivity,tests文件夹,还有index.ts,index.spec.ts文件,如图结构所示(src下reactivity下tests)

3 项目中集成ts,安装并且初始化tsconfig.json

yarn add typescript --dev
npx tsc --init 

其中我将修改了两处配置项,让项目支持jest测试以及关闭类型校验

"types": ["jest"],  
"noImplicitAny": false,

4 集成jest测试,由于jest测试运行于node环境只识别commonjs所以我们还行需要第三个命令让项目支持ESM

yarn add jest @types/jest --dev
yarn add --dev @babel/preset-typescript
yarn add --dev babel-jest @babel/core @babel/preset-env

5 最后index.spec.ts的测试代码 index.ts代码

index.spec.ts

import {add} from '../index'

it('init',()=>{
    expect(add(1,1)).toBe(2)
})

index.ts

export function add (a,b) {
    return a+b
}

6 yarn test 时候就可以看到测试通过了,如图

image.png

最后可以先安装一下jest这个插件,如下图所示的红框,方便后期debug,安装成功会有Run|Debug的按钮

image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值