使用Karma和Phantom在Jasmine测试中未触发图像onError

时间:2016-09-26 12:49:41

标签: javascript phantomjs karma-jasmine

我正在尝试为onError个对象执行Image函数的单元测试。但是,onError似乎永远不会触发。我想我错过了一些重要的东西,不知道问题是什么。

结合使用JasminePhantomJSKarma

请参阅以下最基本的示例以供参考。

it('should execute goddamn onerrors', function (done) {
    var image = new Image();

    // I have also tried onError with uppercase E.
    image.onerror = function () {
        done();
    };

    spyOn(image, 'onerror');

    image.src = 'www.domain.ex/test.jpg';

    expect(image.onerror).toHaveBeenCalled();
});

请注意,我已创建了几个测试用例,请原谅该语言。

如何测试onError函数是否被触发?

0 个答案:

没有答案