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?