Unit testing Vue单元测试错误:预期[Function:proxy]为false

Unit testing Vue单元测试错误:预期[Function:proxy]为false,unit-testing,vuejs2,chai,karma-mocha,Unit Testing,Vuejs2,Chai,Karma Mocha,Vue单元测试错误:预期[Function:proxy]为false Vue组件中的功能是: data(){ return{ showcart:false } } methods:{ closedialoguebox: function() { return (this.showcart = false); } } 各功能的单元测试用例为: 它('closedialoguebox函数应在单击主页时关闭对话框',()=>{ }) } 我得到的错误

Vue单元测试错误:预期[Function:proxy]为false

Vue组件中的功能是:

data(){
   return{
      showcart:false
   }
}

methods:{
   closedialoguebox: function() {
      return (this.showcart = false);
   }
}
各功能的单元测试用例为:

它('closedialoguebox函数应在单击主页时关闭对话框',()=>{

}) }

我得到的错误是:

× closedialoguebox function should close the dialogue box when clicked on home
    expected [Function: proxy] to be false

提前感谢

someStub
是一个返回
false
的函数。 您的测试用例没有调用函数
someStub
。添加括号以调用函数。正确的说法是:

expect(someStub()).to.be.false

× closedialoguebox function should close the dialogue box when clicked on home
    expected [Function: proxy] to be false