これが可能かどうかはわかりません。should.jsライブラリを使用するだけで、mocha.opts
ファイルで次のことができることを知っています
--require should
しかし、chai
は親モジュールであり、assert
のサブモジュールであるchai
ため、ファイルでそれをどのように要求すればよいmocha.opts
でしょうか?
それとも、本当に基本的なものが欠けていますか?
私の知る限り、チャイとモカはこのように互換性がありません. should
組み込みオブジェクトのプロトタイプを変更するためにのみ機能しshould
ます。これは、この特定のユースケースでは受け入れられると考える人もいますが、一般的には避けるべき悪い習慣と見なされています。
代わりにできることは、これを行う独自の小さなラッパー モジュールを作成することです。
global.assert = require('chai').assert;
そして、mocha.opts
あなたが行うことができ、テストはチャイのグローバルとして--require global-chai-assert
の機能にアクセスできます。assert
個人的にはこれはアンチパターンだと思いますが、もしよろしければ、私はそうします。