測試用例 虛擬dom下載
download.ts
const downloadWithLink = (dataUrl: string, fileName?: string): void => {
let link = document.createElement('a') as any
link.href = dataUrl
link.download = fileName
link.click()
link = null
}
export default downloadWithLink
download.test.ts
import downloadWithLink from '@src/downloadWithLink'
test('下載', () => {
const link: any = {
click: jest.fn()
}
jest.spyOn(document, "createElement").mockImplementation(() => link)
downloadWithLink('https://github.alessandropellizzari.it/test/apedesign-bg.png', 'apedesign-bg.png')
expect(link.download).toEqual("apedesign-bg.png")
expect(link.href).toEqual('https://github.alessandropellizzari.it/test/apedesign-bg.png')
expect(link.click).toHaveBeenCalledTimes(1)
})
相關文章
- 虛擬DOM
- 初探虛擬 DOM
- Vue虛擬DOMVue
- REACT——虛擬DOMReact
- 虛擬化環境下的效能測試
- vue虛擬dom原理Vue
- React 的虛擬 DOM 和 Vue 的虛擬 DOM 有什麼區別?ReactVue
- [譯] 認識虛擬 DOM
- 什麼是虛擬DOM
- 虛擬Dom詳解 - (一)
- Vue 為什麼要用虛擬 DOM(Virtual DOM)Vue
- 測試面試-測試用例面試
- 測試用例
- 通過編寫簡易虛擬DOM,來學習虛擬DOM 的知識!
- 虛擬機器映象下載虛擬機
- React虛擬DOM的好處React
- 測試——水杯的測試用例
- 測試用例和測試方法
- 測試用例—教室
- 【5】測試用例
- React 虛擬Dom 轉成 真實Dom 實現原理React
- vue2.0的虛擬DOM渲染Vue
- React虛擬Dom渲染演算法React演算法
- VirtualDOM----snabbdom虛擬dom庫 demo
- 虛擬DOM與diff演算法演算法
- vue 快速入門 系列 —— 虛擬 DOMVue
- 萬能測試用例及測試用例編寫方法(待更新)
- 手工測試用例與自動化測試用例的區別
- postman寫測試用例Postman
- 測試用例的方法
- 黑盒測試用例二
- 面經-測試用例
- 虛擬dom優化效能的表現優化
- 基於虛擬DOM(Snabbdom)的迷你ReactReact
- React虛擬dom和diff演算法React演算法
- 【黑盒測試】測試用例的常用方法
- LOL虛擬機器 最新測試可玩虛擬機
- 前端優化反應:虛擬dom解釋前端優化