1
我有一个具有handleChange
方法的React组件。这种方法大致如下:如何监视在运行时使用Jest设置的es6类方法
handleChange({ target }) {
const [file] = target.files
const urlReader = new FileReader()
urlReader.onload = (event) => {
const canvas = this.canvas
const image = new Image()
image.onload =() => {
draw(image, canvas)
}
image.src = event.target.result
}
urlReader.readAsDataURL(file)
}
我的困境是,我想窥探那些在此设置的onload功能,但它们在运行时设置。
我花了一些时间嘲笑FileReader和Image,但无法包裹我的头。
我怎样才能达到这与JEST?