, 容易上手且功能十分强大的测试框架
安装
yarn add -D jest
使用
创建 test 目录, 添加 plus.spec.js 文件
describe('example', () => {...你可以完善测试用例, 或者可能有些文件(譬如 config)和代码分支并不需要测试, 可以将其在测试覆盖率结果中排除, 参考如下配置
忽略目录下所有文件
在 jest.config.js 中添加
collectCoverageFrom...和声明 并在 jest.config.js 中添加 preset: 'ts-jest'
将 plus.js 重命名为 plus.ts
export default function plus(a: number...(less)$': '/jest.transformer.js', // 正则匹配, 处理 less 样式
},
然后重新执行测试就可以了
处理 css in js
如果你使用了类似...linaria 是通过 babel 插件将其预编译为 class 名的, 这里可以 mock 一下 css 函数, 返回一个随机值作为 class 名
在根目录创建 jest.setup.js
jest.mock