定制Jest Serializer with Enzyme

时间:2017-06-30 17:00:48

标签: jestjs enzyme

是否有任何关于如何使用Enzyme的shallow渲染功能的组件并将其序列化为更易读的快照的示例?

我查看了addSnapshotSerializer的文档,并尝试查看enzyme-to-json的代码而没有太多运气。

最后我提出了各种变体,

expect.addSnapshotSerializer({
        test: v => true,
        print: (v, s) => Object.keys(s)
      });

但这也没有让我走得太远。

怀疑我正在咆哮错误的树!

2 个答案:

答案 0 :(得分:0)

您是否尝试过https://github.com/rogeliog/jest-serializer-enzyme

  

开玩笑串酶

     

我建议,这是酶对酶的酶序列化   查看酶到json的实施细节

     

安装

     

npm install --save-dev jest-serializer-enzyme将它添加到你的玩笑中   配置

     

" jest":{" snapshotSerializers":   [" / node_modules / jest-serializer-enzyme"]}关于Jest的更多信息   snapshotSerializer配置在这里。

答案 1 :(得分:0)

尝试使用enzyme-to-json对您的酶包装进行快照测试。