# 起步

# 创建项目

使用 npm 初始化,并安装 jest

mkdir jest-starter
cd jest-starter
# 初始化
npm init -y

# 安装依赖
npm i -D [email protected]

安装 Jest 后,用 jest-cli 初始化 jest 配置文件

npx jest --init
{
  "name": "jest-starter",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "jest"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

# 第一个测试

mkdir src
mkdir test
mkdir src/utils
mkdir test/utils
// src/utils/sum.js
const sum = (a, b) => {
  return a + b;
}

module.exports = sum;
// tests/utils/sum.test.js
const sum = require("../../src/utils/sum");

describe('sum', () => {
  it('可以做加法', () => {
    expect(sum(1, 1)).toEqual(2);
  });
})

# 执行测试

npm run test
npm run test <file_path>

# 覆盖率报告

serve coverage/lcov-report/

# 小结

这一章里,我们创建了新项目,并成功编写并测试了第一个测试用例。之后我们可以查看测试覆盖率的报告