Jest基础使用说明

135 阅读1分钟

基本使用

  1. 创建文件夹,拖入vscode
  2. 生成package.json npm init(一路回车)
  3. npm i jest 安装jest
  4. 在项目根目录,新建两个文件,一个文件是dabaojian.js(被测试文件),另一个是dabaojian.test.js(测试文件)文件。
function baojian1(money){
    return money>=200? '至尊享受':'基本按摩'
}

function baojian2(money){
    return money>=1000? '双人服务':'单人服务'
}
module.exports = {
    baojian1,baojian2  
}
const dabaojian = require('./dabaojian.js')
const {baojian1,baojian2} = dabaojian

test('保健1 300元',()=>{
    expect(baojian1(300)).toBe('至尊享受')
})

test('保健2  2000元',()=>{
    expect(baojian2(2000)).toBe('双人服务')
})
  1. 要进行测试,我们可以打开package.json文件,然后把里边的scripts标签的值修改为
jest
  "scripts": {
    "test": "jest"
  }
  1. npm run test 开启

基本配置和覆盖率生成

npx jest --init 进行初始化生成 jest.config.ts

coverageDirectory: "coverage"代表开启了代码覆盖率 (不要选Typescript) npx jest --coverage生成代码覆盖率

image.png

我们可以打开coverage-lcov-reporrt-index.html文件,这时候就可以看到一个网页形式的,非常漂亮的测试覆盖率报告。