我发现的唯一信息是this link:
可以通过将以下任何支持的密钥添加到package.json中的Jest配置来覆盖默认的Jest coverage配置。
支持的覆盖:
- collectCoverageFrom
- coverageReporters
- coverageThreshold
- snapshotSerializers
在我的node_modules/react-scripts/utils/createJestConfig.js
内,jest配置对象没有snapshotSerializers
默认属性。我在CRA的用户指南中的其他任何地方都找不到相关信息,也没有在已公开的问题中找到相关信息。
默认的序列化程序是什么?
答案 0 :(得分:1)
您可以查看jest-snapshot
模块以确认相同内容。 Jest将此模块用于与从序列化到快照断言的快照相关的所有内容。
jest软件包中有一个模块:pretty-format
,Jest可以从中导入React Elements的默认序列化程序,HTML元素,模拟函数,JS内置类型等。
代码blob jest-snapshot
添加默认序列化程序:https://github.com/facebook/jest/blob/master/packages/jest-snapshot/src/plugins.js
pretty-format
文档:https://github.com/facebook/jest/tree/master/packages/pretty-format