Я отправляю пользовательское событие из компонента Svelte:
const dispatch = createEventDispatcher();
...
dispatch('navigation', result);
Как я могу прослушать это событие с помощью Jest?
Я не могу найти ничего в документах Jest , Testing Library или Svelte Jester, что демонстрирует, как это сделать.
Оказывается, вы можете сделать это следующим образом:
const { getByTestId, component } = render(SLink, {
props: { id: 'khjb23' },
});
const link = getByTestId('khjb23');
component.$on('navigation', e => {
console.info(e.detail); // Dispatched value
});