import { render, fireEvent, screen } from '@testing-library/react'; import { Button } from './Button'; describe('Button', () => { test('renders a default button with text', async () => { render(); expect(screen.getByText('Click me')).toBeInTheDocument(); }); test('handles onClick', async () => { const mockOnClick = jest.fn(); render(); fireEvent.click(screen.getByText('Click me')); expect(mockOnClick).toHaveBeenCalledTimes(1); }); });