Vue单元测试错误:预期[功能:代理]为假
Vue组件中的功能是:
data(){
return{
showcart:false
}
}
methods:{
closedialoguebox: function() {
return (this.showcart = false);
}
}
以及相应功能的单元测试用例为:
it('closedialoguebox函数应在单击主页时关闭对话框',()=> {
const Mockedshowcart = false
const someStub = sinon.stub(wrapper.vm,'closedialoguebox').returns(Mockedshowcart)
expect(someStub).to.be.false
}) }
我得到的错误是:
× closedialoguebox function should close the dialogue box when clicked on home
expected [Function: proxy] to be false
预先感谢
答案 0 :(得分:0)
someStub
是一个返回false
的函数。
您的测试用例没有调用函数someStub
。添加括号以调用该函数。正确的声明是:
expect(someStub()).to.be.false