小编Bar*_*ran的帖子

ReactTestRenderer:永久违反:getNodeFromInstance:无效参数

我正在开玩笑,以便使用快照测试。

我在react-test-renderer中遇到了一个错误,Invariant Violation:getNodeFromInstance:Invalid parameter。

最少的代码即可复制错误:

import React from 'react';
import DateTime from 'react-datetime';
import CalendarContainer from 'react-datetime/src/CalendarContainer';

export default class CalendarTimer extends DateTime {

    render() {
        return ( <div className = "rdtPicker" >
                  <CalendarContainer view = {
                    this.state.currentView
                  }/>
                </div>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

这是测试规格文件

import React from 'react';
import renderer from 'react-test-renderer';
import CalendarTimer from 'components/Input/CalendarTimer';

describe('CalendarTimer', () => {
    it('rendered Calendar', () => {
        const calendarTimer = renderer.create( <
            CalendarTimer / >
        );
        expect(calendarTimer).toMatchSnapshot();
    });
});
Run Code Online (Sandbox Code Playgroud)

错误:

  ? CalendarTimer …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs jestjs babel-jest

5
推荐指数
1
解决办法
2362
查看次数

标签 统计

babel-jest ×1

javascript ×1

jestjs ×1

reactjs ×1