笑话快照为每个经过测试的文件返回相同的代码

时间:2019-04-12 12:41:15

标签: javascript reactjs jestjs enzyme

我正在进行开玩笑的酶测试,并附带快照。快照文件生成正确,但是其内容基本上是:

// Jest Snapshot v1, https;//link
exports[`Component1 should match snapshot 1`] = `ReactWrapper {}`;
         ^^^^^^^^ <-- only component name is changing

对于每个经过测试的文件,即使经过测试的文件具有复杂的逻辑和超过400行的代码。

为什么会发生?整个代码在哪里?

it('should match snapshot', () => {
  const component = mount(<Component1 />);

  expect(component).toMatchSnapshot();
});

1 个答案:

答案 0 :(得分:1)

我正在查看自己的测试,似乎需要enzyme-to-json软件包才能用Jest创建有用的快照。这将序列化您的数据以供Jest使用。