import { render, screen } from '@testing-library/react'; import * as React from 'react'; import { Table, THead, TBody, TFoot, TR, TH, TD, Caption } from '../Table'; const originalConsoleError = console.error; beforeEach(() => { // Suppress console.error messages console.error = jest.fn(originalConsoleError); }); afterAll(() => { // Restore console.error messages console.error = originalConsoleError; }); it('renders Table', () => { render(); const table = screen.getByRole('table'); expect(table).toBeDefined(); // Ensure no console errors expect(console.error).not.toHaveBeenCalled(); }); it('renders complex table', () => { render(
Caption
Header
Row
Footer
); const th = screen.getByRole('columnheader'); expect(th).toBeDefined(); // Ensure no console errors expect(console.error).not.toHaveBeenCalled(); });