小编vho*_*rta的帖子

react-test-renderer 错误:TypeError:无法读取未定义的属性“offsetWidth”

我正在尝试测试一个组件,该组件呈现 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)

reactjs jestjs react-data-grid

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

标签 统计

jestjs ×1

react-data-grid ×1

reactjs ×1