Ошибка тестового модуля Vue: ожидается, что [Function: proxy] будет false - PullRequest
0 голосов
/ 27 августа 2018

Ошибка проверки модуля Vue: ожидается, что [Function: proxy] будет false

Функция в компоненте Vue:

data(){
   return{
      showcart:false
   }
}

methods:{
   closedialoguebox: function() {
      return (this.showcart = false);
   }
}

, а контрольный пример для соответствующей функции:

it ('функция closedialoguebox должна закрывать диалоговое окно при нажатии на home', () => {

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

Заранее спасибо

1 Ответ

0 голосов
/ 21 сентября 2018

someStub - это функция, которая возвращает false. Ваш тестовый пример не вызывает функцию someStub. Добавьте скобки для вызова функции. Правильное утверждение:

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

...