Frage

Ich führe einen Mocha-Befehl aus, um meine Tests auszuführen

$ ./node_modules/.bin/mocha --compilers coffee:coffee-script -R spec

Ich möchte zusätzliche Optionen an den Coffee-Script-Compiler übergeben (--bare, um den äußeren Abschluss zu vermeiden, der beim Kompilieren von .coffee zu .js eingeführt wird).Gibt es eine Möglichkeit, dies zu tun?Ich habe es versucht

$ ./node_modules/.bin/mocha --compilers coffee:coffee-script --bare -R spec

aber das sieht nicht richtig aus.Es wurde auch nicht gesagt, dass --bare keine gültige Option für Mokka ist.

  error: unknown option `--bare'
War es hilfreich?

Lösung

Die Option von --Compiler unterstützt dies nicht, aber Sie können ein Skript schreiben, das den Compiler mit Ihren Optionen aktiviert, und verwenden Sie die Option MOCHA --REQURE, um Ihr Registrierungsskript zu aktivieren.Erstellen Sie beispielsweise eine Datei an der Wurzel des Projekts namens babelhook.js:

generasacodicetagpre.

Fügen Sie diese dann zu MOCHA.OPTS hinzu:

generasacodicetagpre.

und das ist es.Moka benötigt BabelHook.js vor allen Tests.

Andere Tipps

Fügen Sie einfach eine hinzu .babelrc Datei in Ihr Stammverzeichnis.Dann verweisen alle Instanzen von babel (Build, Runtime, Testing usw.) darauf.https://babeljs.io/docs/usage/babelrc/

Sie können sogar spezifische Konfigurationsoptionen pro Umgebung hinzufügen.

falls jemand darauf stolpert.Die Option "Experimental" in Babel wurde veraltet.Ihr "babelhook.js" sollte jetzt lesen:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top