在浏览器中打开 coverage/lcov-report/index.html 可以浏览覆盖率结果页面
?
?...你可以完善测试用例, 或者可能有些文件(譬如 config)和代码分支并不需要测试, 可以将其在测试覆盖率结果中排除, 参考如下配置
忽略目录下所有文件
在 jest.config.js 中添加
collectCoverageFrom...globals: {
'ts-jest': {
isolatedModules: true,
},
}
测试 React 组件
安装 react 依赖 yarn add...test/Title.spec.ts 查看结果
处理静态资源引用
react 组件有时引用一些静态资源, 譬如图片或者 css 样式表, webpack 会正确的处理这些资源, 但是对 Jest 来讲.../jest.setup.js'],
重新执行测试就可以了
测试交互事件
新增 Count.tsx 组件
import React, { useState } from 'react';
function