0
我有一個JavaScript「類」,看起來像這樣:在茉莉花測試訪問IIFE
(function() {
'use strict';
function Calculator() {
this.currentValue = 0;
}
Calculator.prototype.add = true;
return Calculator;
}());
現在我想用茉莉花來測試這 - CalculatorSpec.js
看起來是這樣的:
(function() {
'use strict';
var calculator;
beforeEach(function() {
calculator = new Calculator();
});
describe('Calculator', function() {
it('should contain a function called "add"', function() {
expect(calculator.add).toBeTruthy();
});
});
})();
我該如何訪問Jasmine IIFE中的Calculator
?
這些文件以正確的順序包含在specrunner中,所以我相信這是一個範圍問題。
我已經嘗試將它作爲參數傳遞給IIFE,但問題是計算器在全局範圍內不可用我猜。