Mocha の useColors が消されていた

以前作った VSCode の拡張機能で使っている Mocha のバージョンを上げたところ、useColors() が消されていることに気付きました。

  • #4178: Remove previously soft-deprecated APIs (@wnghdcjfe):

    • Mocha.prototype.ignoreLeaks()
    • Mocha.prototype.useColors()
    • Mocha.prototype.useInlineDiffs()
    • Mocha.prototype.hideDiff()

CHANGELOG

Regarding the Mocha class constructor (from lib/mocha):

  • Use property color: false instead of useColors: false
  • Use property timeout: false instead of enableTimeouts: false

CHANGELOG

v6.0.0 で deprecated になり、v8.0.0 で削除されたようです。

代わりに、Mocha クラスのコンストラクタのプロパティに color: {boolean} を渡せば良いらしいです。

// Create the mocha test
/*
const mocha = new Mocha({
  ui: "tdd",
});
mocha.useColors(true);
*/
const mocha = new Mocha({
  ui: "tdd",
  color: true,
});
fiore
fiore

自称C++er。

関連項目