【问题标题】:What's react-scripts Jest default serializer for snapshot testing?什么是用于快照测试的 react-scripts Jest 默认序列化程序?
【发布时间】:2018-11-27 13:16:24
【问题描述】:

我找到的唯一信息在this link

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

支持的覆盖:

  • collectCoverageFrom
  • 报道记者
  • 覆盖阈值
  • snapshotSerializers

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

什么是默认的序列化器?

【问题讨论】:

    标签: reactjs jestjs create-react-app react-scripts


    【解决方案1】:

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

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

    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

    【讨论】:

      猜你喜欢
      • 2020-05-04
      • 2023-03-24
      • 2019-04-18
      • 2018-12-17
      • 1970-01-01
      • 2018-10-17
      • 2011-01-10
      • 1970-01-01
      相关资源
      最近更新 更多