Я новичок в реакцииJS и пытаюсь научиться тестировать с ним. Я использую следующий метод тестирования. Однако я продолжаю получать ту же ошибку message:ReferenceError: document is not defined
.
renderIntoDocument
ReactComponent renderIntoDocument(
ReactElement instance
)
Отнести компонент в отдельный DOM node в документе. Для этой функции требуется DOM.
Примечание: Перед импортом React вам нужно будет иметь окно, window.document и window.document.createElement глобально. В противном случае React будет думать, что он не может получить доступ к DOM, и методы, подобные setState, не будут работать.
Я знаю, что это причина, из-за которой отсутствует его DOM, но как я могу вставить DOM или потребовать его?
Мой тест ниже:
import expect from 'expect.js';
import React from 'react';
import Header from '../../components/header';
import {renderShallow} from './help';
import ReactAddOn from 'react/addons';
var TestUtils = ReactAddOn.addons.TestUtils;
describe('Test react', function() {
let component;
beforeEach(()=>{
component = TestUtils.renderIntoDocument(<Header></Header>);
});
it('Test if the content been correclty render', function() {
console.log(component);
});
});