毎回入力せずに、モカのデフォルトを設定したいと思います。jshintが検索し.jshintrc
npmが検索するので、mochaはどこでも設定ファイル/ dotfileを検索しpackage.json
ますか?
回答:
はい。ファイル./test/mocha.opts
を作成し、そのファイルでを指定できます--no-colors
。
参照してくださいmocha.optsのモカドキュメントを詳細については。
デフォルトは./test/mocha.opts
です。--opts
パラメータを使用してカスタムパスを渡すことができます:
mocha --opts ./mocha.opts
テストをtest/
フォルダに保存せず、たとえばコードファイルの隣に保存する場合に便利です。
どんな名前や拡張子でもうまくいくmocha --opts .mocharc
ようですので.jshintrc
、うまくいきたい場合でもできます.babelrc
。
commander
モジュールで解析します。commander
のパーサーは文字列配列を想定しています。mocha
ソース:github.com/nishigori/mocha/blob/... -commander
ソース:github.com/tj/commander.js/blob/...
mocha
スクリプトで起動して、JSONファイルの内容を渡すことができます。参照:github.com/mochajs/mocha/wiki/...
mocha 6+では、mocha.opts
がに変更されlegacy
、構成を定義する新しい場所は、ドキュメントで説明されて.mocharc
いるようにさまざまな形式(JSON、YAML、JS)を持つことができるファイル、またはpackage.json
usingmocha
キーに追加されたJSON構成です。
mocha configへの独自のパスの指定はを使用して行われます--config <file>
が、mochaは.mocharc.*
ドキュメントに記載されている順序でデフォルトとして任意のファイル(JS、YAML、YML、JSON)を使用し、指定された構成ファイルよりも優先度の低いmocha
キーを自動的に使用しpackage.json
ます。