Testing Library: render()
Renders a React component into a virtual DOM for testing. Returns query utilities to find and interact with elements.
Syntax
testing
const { getByText, getByRole, queryByText } = render(<Component />)Example
testing
import { render, screen, fireEvent } from "@testing-library/react";
test("shows error on empty submit", () => {
render(<LoginForm />);
fireEvent.click(screen.getByRole("button", { name: /submit/i }));
expect(screen.getByText("Email is required")).toBeInTheDocument();
});