我有以下非常简单的Mocha / Chai 测试:
describe('main tests', function () {
var expect = chai.expect, something = null;
before(function () {
something = 0;
});
it('should equal 0', function () {
expect(something).to.equal(0);
});
});
这在 chrome 中失败,输出如下:
错误:检测到全局泄漏:css、cssFile、cssRule
在 Firefox 和 Safari 中,它都可以顺利通过。
Google 自己的Screen Capture扩展定义了另一个全局变量。禁用该扩展后,Mocha 仅抱怨css
,cssFile
和cssRule
是全局泄漏。
我检查了这些变量并没有在 Safari 或 Firefox 中定义,所以显然 Chrome 或我的一个 Chrome 扩展程序中的某些东西正在定义这三个变量。有没有办法找出哪个扩展定义了这些变量,而不是按顺序禁用和重新启用所有这些变量?