在浏览器中打开 coverage/lcov-report/index.html 可以浏览覆盖率结果页面
?
?...你可以完善测试用例, 或者可能有些文件(譬如 config)和代码分支并不需要测试, 可以将其在测试覆盖率结果中排除, 参考如下配置
忽略目录下所有文件
在 jest.config.js 中添加
collectCoverageFrom...开头的表示忽略与其匹配的文件
忽略单个文件
在该文件顶部添加 /* istanbul ignore file */
忽略一个函数, 一块分支逻辑或者一行代码
在该函数, 分支逻辑或者代码行的上一行添加..., 结果和之前一致
执行单测时不校验 ts 类型
有时你可能会希望不校验 ts 类型, 仅执行代码测试, 比如需要在 CI 中将类型校验和单元测试分为两个任务 在 jest.config.js 中添加如下内容...linaria 是通过 babel 插件将其预编译为 class 名的, 这里可以 mock 一下 css 函数, 返回一个随机值作为 class 名
在根目录创建 jest.setup.js
jest.mock