Как вызвать keyup с помощью клавиши ввода - PullRequest
1 голос
/ 22 мая 2019

При написании модульных тестов с ava и vuejs как я могу вызвать событие Enter keyup?

Например, со следующим компонентом, как я могу проверить, что someFunction был вызван?

<input
  @keyup.enter="someFunction"
/>

1 Ответ

1 голос
/ 22 мая 2019

Я нашел в vue-test-utils docs . Мне нужно позвонить input.trigger('keyup.enter');

Вот полный пример:

test('it should call add mutation', t => {
  const wrapper = mount(Todo, { localVue, store: createStore() });
  const input = wrapper.find('.todo-value');

  input.setValue('New todo item');
  input.trigger('keyup.enter');

  t.true(mutations.add.called);
});
...