使用ava
和vuejs
编写单元测试时,如何触发Enter
键入事件?
例如,使用以下组件,如何测试someFunction
已被调用?
<input
@keyup.enter="someFunction"
/>
答案 0 :(得分:1)
我在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);
});