特点 适应性强 默认使用Jasmine断言 模块化的 可扩展的 可配置的 沙箱式且快速 虚拟化JS环境,模拟浏览器 并行运行工作线程 默认的模拟框架 默认自动模拟所有模块,便于测试当前代码 集成Babel 必要性 支持ES6标准语法 支持React特定语法 安装组件 npm install --save-dev babel-jest babel-polyfill 配置babel { "presets": ["es2015", "react"] } 仅测试变动代码 jest –onlyChanged 或jest-o 手工模拟 约定:手工模拟文件放在项目根目录下的"__mocks__"文件夹下。 输入测试结果 命令: jest –json 终端输出(如下图示): 注:如果有错,则会附加输出错误堆栈信息。 生成覆盖率报表 命令:jest –coverage 终端输出(如下图示): 生成站点 文件内容(如下图示): 浏览站点(如下图示): 注:目录还可以点进去,并浏览文件内容 更多内容 Jest主页 Git主页 相关文章: 2019-07-19 2021-11-04 2021-08-07 2021-06-08 2022-12-23 2022-12-23 2022-12-23 2022-12-23