什么是用于快照测试的 react-scripts Jest 默认序列化程序?
What's react-scripts Jest default serializer for snapshot testing?
我找到的唯一信息是 this link:
The default Jest coverage configuration can be overriden by adding any of the following supported keys to a Jest config in your package.json.
Supported overrides:
- collectCoverageFrom
- coverageReporters
- coverageThreshold
- snapshotSerializers
在我的 node_modules/react-scripts/utils/createJestConfig.js
中,jest 配置对象没有 snapshotSerializers
默认值 属性。我在 CRA 的用户指南和已关闭的问题中都没有找到关于此的信息。
什么是默认序列化器?
您可以检查 jest-snapshot
模块以确认相同。 Jest 将此模块用于与快照相关的所有内容,从序列化到快照断言。
有一个模块:pretty-format
在 jest 包中,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
我找到的唯一信息是 this link:
The default Jest coverage configuration can be overriden by adding any of the following supported keys to a Jest config in your package.json.
Supported overrides:
- collectCoverageFrom
- coverageReporters
- coverageThreshold
- snapshotSerializers
在我的 node_modules/react-scripts/utils/createJestConfig.js
中,jest 配置对象没有 snapshotSerializers
默认值 属性。我在 CRA 的用户指南和已关闭的问题中都没有找到关于此的信息。
什么是默认序列化器?
您可以检查 jest-snapshot
模块以确认相同。 Jest 将此模块用于与快照相关的所有内容,从序列化到快照断言。
有一个模块:pretty-format
在 jest 包中,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