我正在尝试为onError
个对象执行Image
函数的单元测试。但是,onError似乎永远不会触发。我想我错过了一些重要的东西,不知道问题是什么。
结合使用Jasmine
,PhantomJS
和Karma
。
请参阅以下最基本的示例以供参考。
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
函数是否被触发?