我正在进行开玩笑的酶测试,并附带快照。快照文件生成正确,但是其内容基本上是:
// 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();
});
答案 0 :(得分:1)
我正在查看自己的测试,似乎需要enzyme-to-json
软件包才能用Jest创建有用的快照。这将序列化您的数据以供Jest使用。