在我的项目中,具有如下功能:
export const getPhotoSize = src => (
new Promise((resolve) => {
const image = new Image();
image.src = src;
image.onload = () => resolve({
width: image.naturalWidth,
height: image.naturalHeight,
});
image.onerror = () => resolve({
width: 0,
height: 0,
});
})
);
现在,这是我的测试代码,就像这样(通过mocha和chai):
describe('#getPhotoSize()', () => {
it('', (done) => {
getPhotoSize(src).then((result) => {
expect(result.width).to.equal(100);
done();
}).catch(done);
});
});
但是这行不通,我不知道为什么,任何人都可以帮助我,我搜索了很多答案,却没有找到解决方法。