我完全是使用茉莉花的新手。我无法弄清楚如何为JavaScript闭包创建一个测试用例,如下所示。
我在Typescript中的代码如下:
module FIRST.Mobile.Controllers{
"use strict";
class sampletest
{
public subtract(a: number, b: number): number {
return a - b;
}
}
}
转换为JavaScript后,它变为:
var FIRST;
(function (FIRST) {
var Mobile;
(function (Mobile) {
var Controllers;
(function (Controllers) {
"use strict";
var sampletest = (function () {
function sampletest() {
}
sampletest.prototype.subtract = function (a, b) {
return a - b;
};
return sampletest;
})();
})(Controllers = Mobile.Controllers || (Mobile.Controllers = {}));
})(Mobile = FIRST.Mobile || (FIRST.Mobile = {}));
})(FIRST || (FIRST = {}));
我不明白我是否可以在打字稿模块中测试代码? 如果是,有人可以解释我如何使用茉莉花测试减法方法。
答案 0 :(得分:0)
您实际提供的代码与闭包无关。
您可以通过以下方式访问班级sampletest
(我建议将其作为SampleTest
写在CamelCase中):FIRST.Mobile.Controllers.sampletest
您的函数subtract()
在这里:
var t = new FIRST.Mobile.Controllers.sampletest();
t.subtract(5, 3); // returns 2