Mocha の useColors が消されていた
以前作った VSCode の拡張機能で使っている Mocha のバージョンを上げたところ、useColors()
が消されていることに気付きました。
#4178: Remove previously soft-deprecated APIs (@wnghdcjfe):
- Mocha.prototype.ignoreLeaks()
- Mocha.prototype.useColors()
- Mocha.prototype.useInlineDiffs()
- Mocha.prototype.hideDiff()
Regarding the Mocha class constructor (from lib/mocha):
- Use property color: false instead of useColors: false
- Use property timeout: false instead of enableTimeouts: false
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,
});