代码之家  ›  专栏  ›  技术社区  ›  Christopher Francisco

快照测试的反应脚本JEST默认序列化程序是什么?

  •  1
  • Christopher Francisco  · 技术社区  · 7 年前

    我找到的唯一信息是 this link :

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

    支持的重写:

    • 收藏范围
    • 覆盖范围搬运工
    • 覆盖范围阈值
    • 快速串行化器

    在我的内心 node_modules/react-scripts/utils/createJestConfig.js ,jest config对象没有 snapshotSerializers 默认属性。我在CRA的用户指南和已关闭的问题中都没有找到关于这个的信息。

    默认的序列化程序是什么?

    1 回复  |  直到 7 年前
        1
  •  1
  •   yeshashah    7 年前

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

    有一个模块: pretty-format jest从中为react元素、html元素、模拟函数、js内置类型等导入默认序列化程序的jest包。

    代码块位置 笑话快照 添加默认序列化器: https://github.com/facebook/jest/blob/master/packages/jest-snapshot/src/plugins.js

    漂亮格式 文档: https://github.com/facebook/jest/tree/master/packages/pretty-format