Vue Unit Testing - Проверка возвращаемого значения плагинов - PullRequest
0 голосов
/ 13 июня 2018

У меня есть собственный плагин, который возвращает логическое значение.Вместо того, чтобы импортировать плагин в тест, я хочу смоделировать это значение.Я могу издеваться над плагином достаточно легко, но как я могу изменить возвращаемое значение в тесте?

const $mq = () => {};    
wrapper = shallowMount(Component, { 
  //...
  mocks: {
    $mq
  }
  //...
});

Тест

it ('Test description', () => {
  wrapper.vm.$mq = () => true; // HOW TO MOCK PLUGIN RETURNS???
});

1 Ответ

0 голосов
/ 14 июня 2018

В случае, если кто-нибудь придет к этому, вам нужно изменить значение, прежде чем передавать его в опцию mocks.

const $mq = () => true;    
wrapper = shallowMount(Component, { 
  //...
  mocks: {
    $mq
  }
  //...
});
...