[英]Jasmine unit-testing on Titanium module
我目前正在尝试茉莉花节点对我的Titanium应用程序进行单元测试。 如果可以解决我的问题,我愿意提出有关切换到其他单元测试框架的建议,但首先,这是我的问题。
我的茉莉花节点安装正常,我可以执行非常简单的测试,例如:
var util = require('../app/controllers/utils.js');
describe("util test", function(){
it('should compute the sum between 1 & 2', function(){
var sum = util.computeSum(1, 2);
expect(sum).toEqual(3);
});
});
上面的代码测试以下功能并按预期工作。
exports.computeSum = function(a,b) {
return a+b;
};
当我尝试测试一些调用Ti模块的代码时,它失败,并说“未定义Ti”。
describe("Ti.UI",function(){
it("create custom alert", function(){
var view = util.displayCustomAlert("title", "message");
should(view).not.be.null;
});
});
以上功能通过以下测试进行测试:
exports.displayCustomAlert = function(customTitle, customMessage){
return Ti.UI.createAlertDialog({
title:customTitle,
message:customMessage
});
};
如何使茉莉花节点与Titanium配合使用?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.