【发布时间】:2022-10-13 17:52:23
【问题描述】:
在我的 Header.tsx
功能 :
const mobileMenuToggle: toggleMobileMenu = () => setIsNavOpen((prev) => !prev);使用它的按钮:
<button data-testid="hamburgerBtn" className="HAMBURGER-ICON space-y-2 px-5 " onClick={mobileMenuToggle} > <span className=""></span> <span className=""></span> <span className=""></span> </button>头文件.test.tsx
test("hamburgerMenuToggle button called", () => { const mockFunction = jest.fn(); render( <button onClick={mockFunction}> <span className=""></span> <span className=""></span> <span className=""></span> </button> ); // expect(screen.getByRole("button")).toBeInTheDocument(); expect(mockFunction).toHaveBeenCalled(); });我试图为它编写测试用例,但不知道如何从我的 Header.tsx 文件中定位它
【问题讨论】:
标签: javascript reactjs typescript testing jestjs