2013-05-16 5 views
8

ノードで実行しているときに厳密なモードでテストを実行する方法はありますか?ノードで実行しているときにmochaを "use strict"にする

通常、ノードでこれを有効にするには、node --use_strictを実行します。 mochaについても同じことをする方法はありますか?

+0

受け入れ答えは明らかに間違っている(それは他の(upvoted)1受け入れることを検討してください--use_strict'ノード 'と同じことをしません。 。 –

答えて

9

--use_strictをmochaコマンドに追加します。

だからあなたのコマンドは次のようになります。

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

私もこれに走っていました。私はテストのために '--use_strict'フラグを自分のnpmスクリプトに渡してしまい、動作させました。 – JohnnyCoder

+0

'--recursive'オプションがこの問題に関係していないと考えていますか? –

+0

はい、コマンドの例です。あなたはそれが無関係だと思ったら削除することができます – Edd

-7

私はちょうどそこモカに--use_strict合格する方法はありません、これは目的で行われていた 'use strict';

+0

テストスクリプト自体のためにstrictモードに切り替えるだけですが、 'node'の' --use_strict'オプションは、必要なすべてのスクリプト**に対して再帰的に** strictモードに切り替わります** –

0

でテストスクリプトを開始します。詳細はthe discussionをご参照ください。

この動作が本当に必要な場合は、mochaのソースをフォークするか、this npmモジュールをテストの最初のものとしてロードすることができます。

+1

この投稿は古くなっているようです:フラグが追加されました:https://github.com/mochajs/mocha/pull/1999 –

+0

しかし、何らかの理由で誰かが古いモカを発見した場合、それは関連しています。受け入れられた回答はバージョンベースのものであるとは言いません –

関連する問題