1.Testing Strategy
Good tests give confidence in your code.
2.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);
});
3.Integration Tests
Test component interactions and data flow.
