Nel mio directory test, Ho un file mocha.opts
contenente quanto segue:Mocha ignora l'opzione --harmony in mocha.opts?
--harmony
--recursive
--growl
--reporter spec
--require should
Quando eseguo mocha
, ottengo il seguente errore:
/project/server/utilities/encryption.js:3
const
^^^^^
SyntaxError: Use of const in strict mode.
Questo è, naturalmente, perché il mio uso di const
richiede ES6 Harmony. Quando eseguo mocha --harmony
, i miei test vengono eseguiti correttamente. E le altre voci nel mio file mocha.opts
funzionano come previsto.
Il file mocha.opts
ignora l'argomento --harmony
per qualche motivo? O sto sbagliando? I documenti Mocha non vengono elaborati e non sono stato in grado di trovare la risposta qui o altrove.
Brilliantly spiegato, grazie. – user3112401
Nitpick - mocha è uno script js che chiama il vero Mocha. Non è uno script di shell. – manojlds
mocha potrebbe usare 'execv()' per sostituirsi con "nodo appropriato". Tutti lo fanno sempre. – toriningen