我刚刚开始使用Jasmine-Karma框架进行测试,并且有些困惑。我正在尝试测试一个名为native.js的文件。我写了我的测试,我对导致测试失败的原因一无所知。
这是我的native.js文件
var goBack = function() {
window.history.back();
};
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
navigator.splashscreen.hide()
return "now";
}
Storage.prototype.setObject = function(key, value) {
this.setItem(key, JSON.stringify(value));
};
Storage.prototype.getObject = function(key) {
var value = this.getItem(key);
return value && JSON.parse(value);
};
这是我测试onDeviceReady()函数的单位: native.test.js:
describe("native.js", function() {
var onDeviceReady = new onDeviceReady();
it("return 2 when device is ready", function() {
expect(OnDeviceReady()).toEqual("now");
});
});