Jasmine如何测试文件

时间:2015-07-14 16:33:40

标签: javascript angularjs jasmine karma-jasmine

我刚刚开始使用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");
  });

});

0 个答案:

没有答案