StephenGrider / ReduxSimpleStarter

Starter pack for an awesome Udemy course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TypeError: Cannot set property 'inspect' of undefined

ttson24 opened this issue · comments

'use strict'
import jsdom from 'jsdom';
import _$ from 'jquery';
import TestUtils from 'react-addons-test-utils';
// import TestUtils from 'react-dom/test-utils';
import ReactDOM from 'react-dom';
import chai, { expect } from 'chai';
import React from 'react';
import { Provider } from 'react-redux';
import { createStore } from 'redux';
import reducers from '../app/reducer/reducer';
import chaiJquery from 'chai-jquery';

// テスト環境を設定するのはコマンドラインで同じブラウズを動けます。
const { JSDOM } = jsdom;
const { document } = (new JSDOM('')).window;
global.document = document;
global.window = global.document.defaultView;
global.navigator = global.window.navigator;
const $ = _$(window);

// chai-queryを作成します。
chaiJquery(chai, chai.util, $);

// react クラスから成分をレンダリングする
function renderComponent(ComponentClass, props={}, state={}){
const componentInstance = TestUtils.renderIntoDocument(
<Provider store={createStore(reducer, state)}>
<ComponentClass {...props} />

);

return $(ReactDOM.findDOMNode(componentInstance));
}
// helperをビルドします及びシミュレートのイベントを作成します。
$.fn.simulate = function(event, value){
if(value){
this.val(value);
}
TestUtils.Simulateevent;
}

export {renderComponent, expect};

this is error, how is fix?