index.spec.jsファイル:はエラーをテスト反応:あなたが呼ばれるように見えます `マウント()`グローバル文書がロードされることなく
import React from 'react';
import { mount } from 'enzyme';
import Header from './';
import { expect } from 'chai';
describe('header component',() => {
let renderedOutput;
beforeEach(() => {
renderedOutput = mount(<Header />)
})
describe('initial state',() => {
it('renders the header',() => {
expect(renderedOutput).to.exist();
});
it('renders the header',() => {
expect(renderedOutput).to.be.present();
});
})
});
実行スペックとそれがで失敗します。 Error: It looks like you called mount() without a global document being loaded.
私はjsdomについて何かを読んだことがありますが、なぜそれを追加するのか分かりませんでした。誰も私が間違っていることを説明する?
beforeEach()を子のdescribe()ブロックに移動する必要があるかどうかを確認してください。 – LostJon
なぜですか?そこには2つのテストがあるヘッダーコンポーネントの内側にもあります。 –