Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jest快照为每个测试文件返回相同的代码_Javascript_Reactjs_Jestjs_Enzyme - Fatal编程技术网

Javascript Jest快照为每个测试文件返回相同的代码

Javascript Jest快照为每个测试文件返回相同的代码,javascript,reactjs,jestjs,enzyme,Javascript,Reactjs,Jestjs,Enzyme,我正在运行jest酶测试,带有快照。快照文件生成正确,但其内容基本上是: // Jest Snapshot v1, https;//link exports[`Component1 should match snapshot 1`] = `ReactWrapper {}`; ^^^^^^^^ <-- only component name is changing //Jest快照v1,https//链接 导出[`Component1应与快照1`]匹配=`ReactWra

我正在运行jest酶测试,带有快照。快照文件生成正确,但其内容基本上是:

// Jest Snapshot v1, https;//link
exports[`Component1 should match snapshot 1`] = `ReactWrapper {}`;
         ^^^^^^^^ <-- only component name is changing
//Jest快照v1,https//链接
导出[`Component1应与快照1`]匹配=`ReactWrapper{}`;

^^^^^^^^我正在查看自己的测试,似乎需要
enzymetojson
包来使用Jest创建有用的快照。这将序列化您的数据以供Jest使用。

请在呈现组件以进行测试的位置添加代码。@jmargolisvt使用
shallow
而不是
mount
@jmargolisvt添加了测试,除了
ReactWrapper
shallowrapper
中之外,没有任何更改。这似乎是相关的:我正在查看自己的测试,它是似乎需要Ezyme to json包来使用Jest创建有用的快照。
it('should match snapshot', () => {
  const component = mount(<Component1 />);

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