为了账号安全,请及时绑定邮箱和手机立即绑定

使用vue官方脚手架进行单元测试,如何覆盖到watch里的变量?

使用vue官方脚手架进行单元测试,如何覆盖到watch里的变量?

元芳怎么了 2018-11-22 18:15:22
组件中的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 回答

  • 1 回答
  • 0 关注
  • 336 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号