色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(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
主站蜘蛛池模板: 窝窝午夜看片七次郎青草视频 | 免费观看日本特色做爰视频在线 | 一本色道久久综合亚洲精品高清 | 日本国产在线 | 一级黄网站 | 亚洲在线免费观看 | 99久久综合 | a中文字幕1区 | 精品国产欧美一区二区 | 美女一级毛片毛片在线播放 | 精品国产一二三区在线影院 | 国产精品日韩欧美一区二区三区 | 欧美一级一极性活片免费观看 | 欧美成人a | 男人天堂网站在线 | 久久久久久久久久免观看 | 国产三片高清在线观看 | 男女扒开双腿猛进入爽爽视频 | 成人精品视频一区二区在线 | 高清一本之道加勒比在线 | 亚洲精品99久久久久久 | 一级女性全黄久久生活片 | 一级女性全黄久久生活片 | 真正国产乱子伦高清对白 | 久久精品久久精品 | 久久99精品一级毛片 | 国产在线观看免费视频软件 | 91久久亚洲国产成人精品性色 | 中国女人毛茸茸免费视频 | 国产成人精品午夜在线播放 | 国产一区二区不卡 | 在线色网址 | 婷婷亚洲久悠悠色在线播放 | 日本亚洲欧美高清专区vr专区 | 欧美三级香港三级日本三级 | 中国一级淫片aaa毛片毛片 | 最新国产成人综合在线观看 | 成人免费视频一区 | 美国黑人特大一级毛片 | 91精品国产91久久久久久青草 | 九九国产在线 |