小编Kev*_*Zyl的帖子

玩笑测试失败“无法从 SignInOrRegister.js 中找到模块‘images/myimage.png’”,图像大小类别为 @1x、@2x、@3x、@4x

添加图像的多个尺寸类别后,我在 Jest 中的快照测试失败了。

\n\n

在文件SignInOrRegister.js中,我定义了一个图像,如下所示:

\n\n

<Image source={require('./images/myimage.png')} />

\n\n

图像中,我有多个尺寸的同一图像,如下命名:

\n myimage@1x.png
\n myimage@2x.png
\n myimage@3x.png
\n myimage@4x.png

\n\n

当我运行笑话快照测试时,它失败了。这是测试:

\n\n
import React from 'react';\nimport renderer from 'react-test-renderer';\nimport SignInOrRegister from '../SignInOrRegister';\n\ntest('renders correctly', () => {\n  const tree = renderer.create(<SignInOrRegister />).toJSON();\n  expect(tree).toMatchSnapshot();\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我运行时遇到的错误:

\n\n
> jest tests --updateSnapshot\n\n FAIL  src/pages/__tests__/SignInOrRegister.test.js\n  \xe2\x97\x8f Console\n\n    console.error node_modules/react-test-renderer/cjs/react-test-renderer.development.js:8060\n      The above error occurred in the <SignInOrRegister> component:\n          in SignInOrRegister (at SignInOrRegister.test.js:6)\n\n      Consider adding an error boundary to your tree to …
Run Code Online (Sandbox Code Playgroud)

jestjs react-native

3
推荐指数
1
解决办法
2025
查看次数

标签 统计

jestjs ×1

react-native ×1