1、安装jest
yarn add --dev jest 或
npm install --save-dev jest
2、在项目中使用
2.1 安装成功后,在package.json中设置
{
"scripts": {
"test": "jest"
}
}
2.2 创建sum.js文件
function sum(a, b) {
return a + b;
}
module.exports = sum;
2.3 创建测试文件 sum.test.js
const sum = require('./sum');
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3);
});
2.4 运行
yarn test 或
npm run test
2.5 显示测试数据
> 项目路径
> jest
PASS src/views/dashboardObject/sum.test.js
鈭?adds 1 + 2 to equal 3 (2 ms)
Test Suites: 1 passed, 1 total
Tests: 1 passed, 1 total
Snapshots: 0 total
Time: 1.592 s
Ran all test suites.
3、主流的测试框架
Jasmine、MOCHA、Jest
Jest 优点
比较新,基础好,速度快,API简单,
隔离型好:每个测试文件是单独测试不会互相影响
IDE的整合:voscode和js整合
多项目运行:(前端是vue,后端是Node)可以并行,提高效率
覆盖率:一条命令可以导出测试覆盖率