You’re browsing the documentation for Vue Test Utils for Vue v2.x and earlier.
To read docs for Vue Test Utils for Vue 3, click here.
trigger(eventType [, options ])
Вызывает событие на Wrapper DOM-узле.
В trigger также можно передать опциональный объект options. Свойства объекта options будут добавлены к Event.
- Принимает: - {string} eventNameобязательный
- {Object} optionsопциональный
 
- Пример: 
import { mount } from '@vue/test-utils'
import sinon from 'sinon'
import Foo from './Foo'
test('trigger demo', async () => {
  const clickHandler = sinon.stub()
  const wrapper = mount(Foo, {
    propsData: { clickHandler }
  })
  await wrapper.trigger('click')
  await wrapper.trigger('click', {
    button: 0
  })
  await wrapper.trigger('click', {
    ctrlKey: true
  })
  expect(clickHandler.called).toBe(true)
})
- Установка target для event:
Под капотом trigger создаёт объект Event и вызывает событие на элементе Wrapper.
Невозможно изменить значение target объекта Event, поэтому вы не можете установить target в объекте опций.
Чтобы добавить атрибут к target, вам нужно установить значение элемента Wrapper перед вызовом trigger. Вы можете сделать это с помощью свойства element.
const input = wrapper.find('input')
input.element.value = 100
input.trigger('click')