2013-05-16 11 views
8

Esiste un modo per eseguire Mocha nell'esecuzione di test in modalità rigorosa durante l'esecuzione sul nodo?Rendere mocha "use strict" durante l'esecuzione nel nodo

Normalmente è possibile abilitarlo nel nodo eseguendo node --use_strict. C'è un modo per fare la stessa cosa per mocha?

+0

La risposta accettata è chiaramente sbagliata (non fa la stessa cosa di 'nodo --use_strict' Si prega di considerare di accettare l'altro (upvoted) uno. –

risposta

9

Aggiungere --use_strict al comando mocha.

Quindi il vostro comando potrebbe assomigliare a questo:

mocha ./test --recursive --use_strict 
+0

Anche io stavo correndo su questo. Alla fine ho passato il flag '--use_strict' al mio script npm per i test e ho funzionato. – JohnnyCoder

+0

Ho ragione nel ritenere che l'opzione '--recursive' non sia correlata a questo problema? –

+0

Sì, è un esempio di comando. Puoi rimuovere se ritieni che sia irrilevante – Edd

-7

vorrei solo iniziare script di test con 'use strict';

+0

Passerà alla modalità strict solo per lo script di test, mentre l'opzione '--use_strict' per' node' sta passando alla modalità strict ** in modo ricorsivo per tutti gli script ** richiesto. –

0

Non v'è alcun modo per passare --use_strict in moka e questo è stato fatto in proposito. Leggi the discussion per i dettagli.

Se si desidera realmente questo comportamento, è possibile eseguire il fork dei sorgenti di mocha o caricare il modulo this npm come prima cosa nei test.

+1

questo post sembra obsoleto : è stata aggiunta una bandiera: https://github.com/mochajs/mocha/pull/1999 –

+0

ma è pertinente se qualcuno li trova-self con la vecchia moka per qualsiasi motivo, risposta accettata non dichiara che è basata sulla versione –

Problemi correlati