File size: 685 Bytes
6d643ca | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import { render, RenderOptions } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import { ReactElement } from 'react';
import { BrowserRouter } from 'react-router-dom';
// Custom render function that includes providers
function customRender(
ui: ReactElement,
options?: Omit<RenderOptions, 'wrapper'>
) {
return render(ui, {
wrapper: ({ children }) => <BrowserRouter>{children}</BrowserRouter>,
...options,
});
}
// Re-export everything from testing-library
export * from '@testing-library/react';
// Override render method
export { customRender as render };
// Setup user-event
export const setupUser = () => userEvent.setup();
|