【发布时间】:2012-12-16 05:13:43
【问题描述】:
我有以下非常简单的摩卡/柴测试:
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 扩展程序之一中的某些东西正在定义这三个变量。有没有办法找出哪个扩展定义了这些变量,而不是按顺序禁用和重新启用所有这些变量?
【问题讨论】:
标签: google-chrome google-chrome-extension mocha.js chai