export default testEnvironment: 'jsdom', setupFilesAfterEnv: ['<rootDir>/src/setupTests.js'], transform: ts,
// Query (returns null if not found - no error) screen.queryByText('Missing text') React Testing Library and Jest- The Complete Guide
act(() => jest.advanceTimersByTime(1000) ) export default testEnvironment: 'jsdom'
expect(await screen.findByText('Valid email required')).toBeInTheDocument() ) ✅ DO // Query by accessible name screen.getByRole('button', name: /submit/i ) // Use findBy for async elements expect(await screen.findByText('Loaded')).toBeInTheDocument() const result = renderHook(() =>
await user.click(button) expect(button).toHaveTextContent('ON')
test('should increment counter', () => const result = renderHook(() => useCounter(0))