Jestjs 苗条开启的单元测试:点击事件
有人能给我指出正确的方向吗 我希望在触发click事件后调用mock函数。 我得到的是: 预期呼叫数:1 收到的呼叫数:0 这是我的组件和测试文件: EventTestingWrapper.svelteJestjs 苗条开启的单元测试:点击事件,jestjs,svelte-3,testing-library,Jestjs,Svelte 3,Testing Library,有人能给我指出正确的方向吗 我希望在触发click事件后调用mock函数。 我得到的是: 预期呼叫数:1 收到的呼叫数:0 这是我的组件和测试文件: EventTestingWrapper.svelte <script> export let testComponent export let clickHandler </script> <div data-testid="testing-wrapper"> <svelt
<script>
export let testComponent
export let clickHandler
</script>
<div data-testid="testing-wrapper">
<svelte:component this={testComponent} on:click={clickHandler} />
</div>
<div
class="modal-background"
data-testid="modal-background"
on:click|self={close}
>
lorem
</div>
test('trying out test wrapper',()=>{
const clickHandler = jest.fn();
const { getByTestId } = render(EventTestingWrapper, {testComponent: Modal, clickHandler})
const modalBackground = getByTestId('modal-background')
const clickEvent = createEvent.click(modalBackground)
fireEvent(modalBackground, clickEvent);
expect(modalBackground).toBeInTheDocument()
expect(clickHandler).toHaveBeenCalledTimes(1)
})