私は次の非常に単純なモカ/チャイテストを持っています:
describe('main tests', function () {
var expect = chai.expect, something = null;
before(function () {
something = 0;
});
it('should equal 0', function () {
expect(something).to.equal(0);
});
});
これは次の出力でクロームで失敗します:
エラー:グローバルリークが検出されました:css、cssFile、cssRule
FirefoxとSafariの両方で、問題なく合格します。
Google独自のスクリーンキャプチャ拡張機能によって定義された別のグローバル変数がありました。css
その拡張機能を無効にすると、Mochaは、、、cssFile
およびcssRule
グローバルリークについてのみ不平を言いました。
チェックしたところ、これらの変数はSafariまたはFirefoxで定義されていないため、ChromeまたはChrome拡張機能の1つで、これら3つの変数が定義されていることは明らかです。すべての変数を順番に無効にしてから再度有効にする以外に、どの拡張機能がこれらの変数を定義しているかを把握する方法はありますか?