1

我发现的唯一信息在此链接中:

可以通过将以下任何受支持的键添加到 package.json 中的 Jest 配置来覆盖默认的 Jest 覆盖配置。

支持的覆盖:

  • collectCoverageFrom
  • 报道记者
  • 覆盖阈值
  • 快照序列化器

在 mynode_modules/react-scripts/utils/createJestConfig.js中,开玩笑的配置对象没有snapshotSerializers默认属性。我在 CRA 的用户指南的其他任何地方都没有找到有关此的信息,也没有在已关闭的问题中找到。

默认的序列化器是什么?

4

1 回答 1

1

您可以检查jest-snapshot模块以确认相同。Jest 将此模块用于与快照相关的所有内容,从序列化到快照断言。

有一个模块:pretty-format在 jest 包中,Jest 从中导入 React 元素、HTML 元素、模拟函数、JS 内置类型等的默认序列化程序。

jest-snapshot添加默认序列化程序的代码 blob : 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

于 2018-06-19T08:15:14.220 回答