亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

組件中的watch如下:

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

測試文件Home.spec.js中的相關用例如下

it(’播放狀態切換’, () => { 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() })})

這樣寫了之后查看覆蓋率報告,發現組件中watch部分代碼沒有被覆蓋(都是紅的)請教下如何寫用例才能夠把watch的代碼覆蓋到

問題解答

回答1:

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

it(’播放狀態切換’, () => { 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() })})

標簽: JavaScript
主站蜘蛛池模板: 37pao成人国产永久免费视频 | 欧美日韩亚洲综合另类ac | 小优视频在线观看网 | a级国产乱理论片在线观看ai | 国内精自品线一区91 | 在线观看欧美三级 | 欧美一区亚洲 | 久久丝袜美腿 | 亚洲国产成人精品区 | 国产精品入口麻豆高清 | 五月天爱爱 | 欧美亚洲免费久久久 | 久久精品中文字幕第一页 | 成人h视频在线观看 | 深夜免费看片 | 91免费国产精品 | 久久国内精品自在自线400部o | 999久久免费高清热精品 | 在线观看麻豆国产精品 | 国产96精品 | 国产综合久久久久久 | 青草在线观看 | 91免费在线视频观看 | 日本xxxx韩国护士 | 一级黄色网络 | 一区二区三区久久精品 | 国产美腿丝袜福利视频在线观看 | 手机在线观看黄色网址 | 一区二区三区网站 | 99精品国产美女福到在线不卡 | 六月丁香伊人 | 日韩一区二区免费看 | 免费网站你懂的 | 欧美一区二区三区日韩免费播 | 黄色美国| 亚洲欧美一区二区三区四区 | 91pao强力打造免费高清 | 日韩大片免费观看视频播放 | 中国一级毛片录像 | 老湿机一区午夜精品免费福利 | 久久久久欧美精品网站 |