ノードで実行しているときに厳密なモードでテストを実行する方法はありますか?ノードで実行しているときにmochaを "use strict"にする
通常、ノードでこれを有効にするには、node --use_strict
を実行します。 mocha
についても同じことをする方法はありますか?
ノードで実行しているときに厳密なモードでテストを実行する方法はありますか?ノードで実行しているときにmochaを "use strict"にする
通常、ノードでこれを有効にするには、node --use_strict
を実行します。 mocha
についても同じことをする方法はありますか?
--use_strict
をmochaコマンドに追加します。
だからあなたのコマンドは次のようになります。
mocha ./test --recursive --use_strict
私もこれに走っていました。私はテストのために '--use_strict'フラグを自分のnpmスクリプトに渡してしまい、動作させました。 – JohnnyCoder
'--recursive'オプションがこの問題に関係していないと考えていますか? –
はい、コマンドの例です。あなたはそれが無関係だと思ったら削除することができます – Edd
私はちょうどそこモカに--use_strict合格する方法はありません、これは目的で行われていた 'use strict';
テストスクリプト自体のためにstrictモードに切り替えるだけですが、 'node'の' --use_strict'オプションは、必要なすべてのスクリプト**に対して再帰的に** strictモードに切り替わります** –
でテストスクリプトを開始します。詳細はthe discussionをご参照ください。
この動作が本当に必要な場合は、mochaのソースをフォークするか、this npmモジュールをテストの最初のものとしてロードすることができます。
この投稿は古くなっているようです:フラグが追加されました:https://github.com/mochajs/mocha/pull/1999 –
しかし、何らかの理由で誰かが古いモカを発見した場合、それは関連しています。受け入れられた回答はバージョンベースのものであるとは言いません –
受け入れ答えは明らかに間違っている(それは他の(upvoted)1受け入れることを検討してください--use_strict'ノード 'と同じことをしません。 。 –