国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 使用vue官方腳手架進(jìn)行單元測(cè)試,如何覆蓋到watch里的變量?

瀏覽:99日期:2023-08-28 09:05:13

問(wèn)題描述

組件中的watch如下:

player(isPlay) { if (isPlay) { this.playState = ’play’ } else { this.playState = ’pause’ }}

測(cè)試文件Home.spec.js中的相關(guān)用例如下

it(’播放狀態(tài)切換’, () => { const Constructor = Vue.extend(Home) const vm = new Constructor().$mount() vm.playerShow = true Vue.nextTick( () => { expect(vm.playState).to.equal('play') }) vm.playerShow = false Vue.nextTick( () => { expect(vm.playState).to.equal('pause') done() })})

這樣寫(xiě)了之后查看覆蓋率報(bào)告,發(fā)現(xiàn)組件中watch部分代碼沒(méi)有被覆蓋(都是紅的)請(qǐng)教下如何寫(xiě)用例才能夠把watch的代碼覆蓋到

問(wèn)題解答

回答1:

雖然不知道是不是正確的做法,這樣寫(xiě)了之后,就能覆蓋到watch的代碼了...

it(’播放狀態(tài)切換’, () => { const Constructor = Vue.extend(Home) const vm = new Constructor().$mount() vm._watchers[0].cb(true) Vue.nextTick( () => { expect(vm.playState).to.equal('play') }) vm._watchers[0].cb(false) Vue.nextTick( () => { expect(vm.playState).to.equal('pause') done() })})

標(biāo)簽: JavaScript
主站蜘蛛池模板: 亚洲天堂影院在线观看 | 久久久综合视频 | 日韩一区二区三区在线免费观看 | 成年人黄色网址 | 国产原创91| 一级伦理电线在2019 | 婷婷的久久五月综合先锋影音 | 国产三级在线免费 | www.99精品| 欧美国产合集在线视频 | 欧美成人三级大全 | 成a人片亚洲日本久久 | 91精品国产福利尤物免费 | 国产成人精品日本亚洲专区6 | 97在线视频免费 | 国产视频二区 | 色久在线 | 黄色毛片视频网站 | 国产一级毛片一区二区三区 | 久久精品国产亚洲欧美 | 欧美成人高清手机在线视频 | 久久久久亚洲精品影视 | 日本国产最新一区二区三区 | 波多野结衣视频免费 | 久久黄色一级视频 | 黄色在线网站 | 国产三级日本三级在线播放 | 特黄特a级特别特级特毛片 特黄特黄 | xxxxx性欧美| 欧美69视频在线 | 国外免费一级 | 国产欧美久久精品 | 日本亚洲欧美国产日韩ay高清 | 欧美亚洲国产精品久久久久 | 精品国产成a人在线观看 | 欧美人成在线观看ccc36 | 国产精品_国产精品_国产精品 | 草草免费观看视频在线 | 国产一区二区在免费观看 | 成年人色网站 | 成人亚洲欧美日韩在线 |