TypeError:(0、jsdom.jsdom)は関数ではありません
Typeerror Is Not Function
現在使用中Enzyme
コンテナコンポーネントをテストする場合、使用できるようにするためにmount
メソッドはすべてを再帰的にレンダリングしますDOM
そして使用する必要がありますJSDOM
in Node.js
シミュレーションブラウザのような環境。したがって、次のコードを使用します。
import { jsdom } from 'jsdom' global.document = jsdom('<html><body>body>html>') global.window = document.defaultView global.navigator = global.window.navigator
、ただし、操作中に次のようなエラーが報告されました。
正しいコードは次のとおりです。
import jsdom from 'jsdom' const {JSDOM}=jsdom const {document}=(new JSDOM('')).window global.document = document global.window = document.defaultView global.navigator = global.window.navigator