, 容易上手且功能十分强大的测试框架
安装
yarn add -D jest
使用
创建 test 目录, 添加 plus.spec.js 文件
describe('example', () => {...输出测试覆盖率
在根目录创建 jest.config.js 配置文件
module.exports = {
collectCoverage: true,
};
创建 plus.js 模块
module.exports...= function plus(a, b) {
return a + b;
}
修改测试用例使用模块
const plus = require('.....你可以完善测试用例, 或者可能有些文件(譬如 config)和代码分支并不需要测试, 可以将其在测试覆盖率结果中排除, 参考如下配置
忽略目录下所有文件
在 jest.config.js 中添加
collectCoverageFrom...使用动态 require 来运行时引入改模块, 并且设置其每次引入时删除 cache
// test/process.spec.ts
describe('mock process', () => {