Mocha erkennt JSX nicht

8

Ich versuche, meine Komponententests mit Mocha und Enzym zu aktualisieren. Der Code, den ich teste, ist in ES6, mit JSX und React.

Ich konnte in meinem Testskript keinen Jochfehler erkennen.

Testskript:

%Vor%

});

gulpfile.js:

%Vor%

und die Ausgabe ist:

%Vor%

Ich habe den Test erfolgreich laufen lassen, indem ich den Quellcode über browserify laufen ließ und ihn in ein Testverzeichnis legte, um zu beweisen, dass es nicht Mocha / Enzym selbst ist. Mein Problem ist nur zu versuchen, die Schluckmagie richtig zu machen.

    
brendangibson 10.02.2016, 00:25
quelle

1 Antwort

17

Dies ist ein sehr häufiges Problem für Benutzer von Babel 6, das alleine (babel-core) nichts tut. Es erfordert, dass Transformationen / Plugins während der Übertragung zugeführt werden.

Babel bietet Bundles mit gängigen Plugins als Presets an. Häufig für React-Projekte sind babel-preset-2015 , babel-preset-react und babel-preset-stage-0 . Fügen Sie nach der Installation von npm eine .babelrc config-Datei hinzu, die ungefähr so ​​aussieht:

%Vor%

Für Mokka mit Schluck diesen Stapel Schluck-Mocha, wie man geht die Compilerflagge? .

Und lesen Sie hier über die Einrichtung von Babel 6 im Allgemeinen Ссылка

    
azium 10.02.2016, 19:24
quelle