vue-test-utils & jest: Как проверить фильтр отдельных файлов? - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть отдельный файловый компонент с определенным фильтром

filters: {
  capitalize: function (value) {
    if (!value) return ''
    value = value.toString()
    return value.charAt(0).toUpperCase() + value.slice(1)
  }
},

Я думал, что могу просто проверить его как

it('should capitalize input', () => {
  const wrapper = shallowMount(MyComp)
  expect(wrapper.vm.capitalize('foo')).toEqual('Foo')
  // or
  expect(wrapper.vm.filters.capitalize('foo')).toEqual('Foo')
})

, но, очевидно, я не могу получить доступ к такой функции фильтра, какчто напрямую и по какой-то причине я не могу найти в документации, как это сделать правильно?

1 Ответ

0 голосов
/ 20 февраля 2019

Вы можете получить доступ к фильтрам Vue, используя:

Vue.$options.filters.capitalize()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...