Also verwende ich einige externe Bibliotheken in reagieren wie react-markdown
, react-bootstrap
.Kann die Eigenschaft 'string' von undefined nicht lesen Wenn ich eine externe Bibliothek in react verwende
Plötzlich begannen diese Bibliotheken mir oben Fehler in Komponententests zu geben. Alles funktioniert gut mit der Web-App, aber nur Unit-Tests scheitern.
Irgendeine Idee, was könnte das Problem hier sein? Jede Hilfe wird geschätzt.
FAIL src/containers/xyz/__tests__/xyz-test.js
Test suite failed to run
TypeError: Cannot read property 'string' of undefined
at Object.<anonymous> (node_modules/react-markdown/src/react-markdown.js:43:25)
at Object.<anonymous> (src/components/xyz/index.js:4:48)
at Object.<anonymous> (src/containers/xyz/__tests__/xyz-test.js:2:41)
at process._tickCallback (internal/process/next_tick.js:109:7)
Und das ist, wie meine Komponente xyz
Lokks wie auf Linie 4.
import { inJest } from '../../config/Env'
import shallowCompare from 'react-addons-shallow-compare'
import React, { Component, PropTypes } from 'react';
import ReactMarkdown from 'react-markdown';