Testing Strategy
Good tests give confidence in your code.
Unit Tests
import { render, screen } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import Button from './Button';
test('button click calls handler', async () => {
const handleClick = jest.fn();
render();
await userEvent.click(screen.getByText('Click me'));
expect(handleClick).toHaveBeenCalledTimes(1);
});Integration Tests
Test component interactions and data flow.