# 起步
# 创建项目
使用 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/
# 小结
这一章里,我们创建了新项目,并成功编写并测试了第一个测试用例。之后我们可以查看测试覆盖率的报告