In meinem Test-Verzeichnis habe ich eine Datei mocha.opts
mit folgendem Inhalt:Schaltet Mocha die Option --harmony in mocha.opts aus?
--harmony
--recursive
--growl
--reporter spec
--require should
Als ich mocha
laufen, bekomme ich folgende Fehlermeldung:
/project/server/utilities/encryption.js:3
const
^^^^^
SyntaxError: Use of const in strict mode.
Dies ist natürlich, weil mein Einsatz von const
erfordert ES6 Harmony. Wenn ich mocha --harmony
ausführen, führen meine Tests gut aus. Und die anderen Einträge in meiner mocha.opts
Datei funktionieren wie erwartet.
Schaltet die Datei mocha.opts
das Argument --harmony
aus irgendeinem Grund aus? Oder mache ich es falsch? Die Mocha-Dokumente werden nicht ausgearbeitet und ich konnte weder hier noch irgendwo anders die Antwort finden.
Brillant erklärt, danke. – user3112401
Nitpick - mocha ist ein js-Skript, das den echten Mocha nennt. Es ist kein Shell-Skript. – manojlds
mocha könnte 'execv()' verwenden, um sich durch "richtigen Knoten" zu ersetzen. Jeder macht das die ganze Zeit. – toriningen