Test mit reactjs renderIntoDocument konnte wegen erforderlichem DOM nicht ausgeführt werden

Ich bin neu in der Reaktion auf JS und versuche zu lernen, wie man damit testet. Ich habe folgende Testmethode gefunden. Allerdings bekomme ich immer den gleichen Fehlermessage:ReferenceError: document is not defined.

renderIntoDocument

ReactComponent renderIntoDocument(
  ReactElement instance
)

Rendern Sie eine Komponente in einen getrennten DOM-Knoten im Dokument. Diese Funktion erfordert ein DOM.

Hinweis: Damit Sie React importieren können, müssen window, window.document und window.document.createElement global verfügbar sein. Andernfalls wird React annehmen, dass es nicht auf das DOM zugreifen kann, und Methoden wie setState funktionieren nicht.

Ich weiß, warum das DOM nicht vorhanden ist, aber wie kann ich das DOM einfügen oder es anfordern?

Mein Test unten:

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);
  });
});

Antworten auf die Frage(4)

Ihre Antwort auf die Frage