import { fireEvent, render, screen } from "@testing-library/react"; import Icon, { IconButton } from "../../components/icon" const props = { name: "bug_report", size: "20px", onClick: () => console.log("test") } it('Icon test', () => { const { asFragment } = render(); expect(asFragment).toMatchSnapshot(); }) it('IconButton test', () => { const { asFragment } = render(); expect(asFragment).toMatchSnapshot(); const handleClick = jest.fn() render(); fireEvent.click(screen.getByText(/question_answer/i)) expect(handleClick).toHaveBeenCalledTimes(1) })