【发布时间】:2018-06-12 16:47:07
【问题描述】:
我一直在优化我的 react 项目,今天我使用 react-lazyload (https://github.com/jasonslyvia/react-lazyload) 实现了所有图像的延迟加载。
这个包工作得很好,但是当我尝试更新我的快照测试时,它们都失败了!
我得到的错误是:
Uncaught [TypeError: Cannot read property 'position' of undefined]
我尝试在 google 上查看我可以找到的内容,但没有任何结果。
这是我的一个快照测试的示例(它们几乎是最基本的):
import React from 'react';
import renderer from 'react-test-renderer';
import App from './App';
describe('App', () => {
describe('Component Snapshot', () => {
it('should render correctly', () => {
const componentSnapshot = renderer.create(<App />).toJSON();
expect(componentSnapshot).toMatchSnapshot();
});
});
});
我需要模拟延迟加载包吗?如果是这样,有人对我将如何去做有任何建议吗? 非常感谢任何帮助。
【问题讨论】: