web-dev-qa-db-ja.com

--no-colorsなどのデフォルトを指定できる.mochaファイルはありますか?

毎回入力することなく、mochaのデフォルトを設定したいと思います。 jshintは.jshintrcを探し、npmはpackage.jsonを探しますが、mochaはどこでも設定ファイル/ドットファイルを探しますか?

73
mcandre

はい。ファイル./test/mocha.optsを作成し、ファイル内で--no-colorsを指定できます。

詳細については、 Mocha Docmocha.optsを参照してください。

85
zs2020

デフォルトは./test/mocha.optsです。 --optsパラメーターを使用してカスタムパスを渡すことができます。

mocha --opts ./mocha.opts

テストをtest/フォルダーに保存せず、たとえばコードファイルの隣に保存する場合に役立ちます。

すべての名前と拡張子が機能しているように見えるため、mocha --opts .mocharc.jshintrcなどとうまくやりたい場合は、.babelrcを実行することもできます。

45
gabssnake

Mocha 6以降では、mocha.optslegacyに変更され、構成を定義する新しい場所は.mocharcファイルになり、さまざまな形式(JSON、YAML、JS)を- ドキュメントで説明 またはmochaキーを使用してpackage.jsonに追加されたJSON構成。

Mocha configへの独自のパスの指定は--config <file>を使用して行われますが、mochaはドキュメント(JS、YAML、YML、JSON)で説明されている順序で.mocharc.*ファイルをデフォルトとして使用し、自動的にmochapackage.jsonからのキー。指定された設定ファイルよりも優先度が低くなります。

8
migg