web-dev-qa-db-ja.com

mocha.optsは非推奨、package.jsonに移行する方法は?

私は大規模なプロジェクトに取り組んでおり、先週からモカを更新しました。今、私たちは警告を受けています:

DeprecationWarning:mocha.optsによる設定は非推奨であり、Mochaの将来のバージョンから削除されます。代わりにRCファイルまたはpackage.jsonを使用してください。

オプションをpackage.jsonに移行したいのですが、適切な移行ガイドがありません。同様の質問を含むGitHubのすべての投稿は、「ドキュメントを参照して」回答されます。ただし、ドキュメントには、1つのオプションをmocha.optsからpackage.jsonに転送する方法は示されていません。どのようにフォーマットするかについての情報はありません。私が見つけることができる唯一のことは、「スペック」プロパティが実行するファイルのパターンであることです。他には何も暗黙のようには思えません。

Mocha.optsファイル:

--reporter dot
--require test/mocha.main
--recursive src/**/*.test.js
--grep @slow --invert

機能しない

  "mocha": {
    "reporter": "dot",
    "require": "test/mocha.main",
    "spec": "src/**/*.test.js",
    "grep": "@slow --invert"
  },

上記のmocha.optsのオプションを使用する場合と同様に、sammeの動作を実現するためにこの構成ブロックをフォーマットする方法を説明してください

11
Rasmus Puls

Mochaはデフォルトでpackage.jsonの設定をチェックしないので、--package package.jsonを渡す必要があるようです。

enter image description here

0
Matthew