Falha no teste com a manutenção reactjs renderIntoDocument devido ao DOM necessário
Eu sou novo no reactJS e tento aprender a testar com ele. Eu encontrei o seguinte método util de teste. No entanto, continuo recebendo o mesmo erromessage:ReferenceError: document is not defined
.
renderIntoDocument
ReactComponent renderIntoDocument(
ReactElement instance
)
Renderize um componente em um nó DOM desanexado no documento. Esta função requer um DOM.
Nota: Você precisará ter window, window.document e window.document.createElement disponíveis globalmente antes de importar o React. Caso contrário, o React achará que não pode acessar o DOM e métodos como setState não funcionarão.
Eu conheço o motivo da falta do DOM, mas como posso inserir ou exigir o DOM?
Meu teste abaixo:
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);
});
});