Не удалось выполнить тест с responsejs renderIntoDocument из-за требуемого DOM
Я новичок в реакцииJS и пытаюсь научиться тестировать с ним. Я приветствую следующий метод тестирования util. Однако я продолжаю получать ту же ошибкуmessage:ReferenceError: document is not defined
.
renderIntoDocument
ReactComponent renderIntoDocument(
ReactElement instance
)
Визуализация компонента в отдельном узле DOM в документе. Эта функция требует 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);
});
});