Recibo este error, para esta prueba:
No se puede encontrar un elemento por: [data-testid="detail-result"]
import { render, screen, cleanup } from "@testing-library/react"; import { QueryClient, QueryClientProvider } from "react-query"; import Comp1 from "./Comp1"; import { DataProvider } from "./Context"; const queryClient = new QueryClient(); describe("Comp1 tests", () => { beforeEach(() => { jest.useFakeTimers(); }); it("Should give correct response with render", async () => { render( <QueryClientProvider client={queryClient}> <DataProvider> <Comp1 /> </DataProvider> </QueryClientProvider> ); expect(await screen.findByTestId("detail-result")).toBeInTheDocument(); }); }); afterEach(cleanup);Sé que tiene algo que ver con la llamada api esperando que la otra termine, pero incluso con async/await me sale el error:
recreado aquí: Sandbox