Test frontend
Test React components with Jest and React Testing Library.
Unit tests
Create ComponentName.test.tsx:
import { render, screen } from "@testing-library/react";
import { DatasetCard } from "./DatasetCard";
describe("DatasetCard", () => {
it("renders dataset title", () => {
render(<DatasetCard title="Test Dataset" />);
expect(screen.getByText("Test Dataset")).toBeInTheDocument();
});
});
Run tests:
npm test
E2E tests with Playwright
Test complete user flows across pages. Configuration in playwright.config.ts.