Javascript QUnit:如何传递全局变量引用?
我有一个qunit模块,它不允许创建对象的方法查看全局变量。简化版:Javascript QUnit:如何传递全局变量引用?,javascript,unit-testing,qunit,sinon,Javascript,Unit Testing,Qunit,Sinon,我有一个qunit模块,它不允许创建对象的方法查看全局变量。简化版: qunit.module("testcases", { setup: function () { var globalVar = "something"; } }); test("test1", function () { obj = new MyObj({}); obj.execute(); // uses globalVar but doesn't see it }); 如何
qunit.module("testcases", {
setup: function () {
var globalVar = "something";
}
});
test("test1", function () {
obj = new MyObj({});
obj.execute(); // uses globalVar but doesn't see it
});
如何让obj实例识别globalVar
我也尝试在test1中定义globalVar,但没有成功。我不想把globalVar放在obj实例上,因为它的
execute
函数不会像匿名超级用户所说的那样检查全局——不能在setup函数中使用var
,因为它实际上是关闭的,因为它是自己的作用域