我正在尝试测试一个组件,该组件呈现 react-data-grid 组件的基本示例(http://adazzle.github.io/react-data-grid/examples.html#/basic)。
测试代码如下所示:
import React from 'react';
import renderer from 'react-test-renderer';
import ExampleGrid from './ExampleGrid';
it('renders correctly', () => {
const tree = renderer.create(<ExampleGrid />);
expect(tree).toMatchSnapshot();
});
Run Code Online (Sandbox Code Playgroud)
当我运行测试时,我收到消息:
类型错误:无法读取未定义的属性“offsetWidth”
关于导致此问题的原因的任何想法?
编辑: ExampleGrid 的内容是:
const ReactDataGrid = require('react-data-grid');
const React = require('react');
class ExampleGrid extends React.Component {
constructor(props, context) {
super(props, context);
this.createRows();
this._columns = [
{ key: 'id', name: 'ID' },
{ key: 'title', name: 'Title' },
{ key: 'count', name: 'Count' } ];
this.state = null; …Run Code Online (Sandbox Code Playgroud)