Ответ Jest mock api и тест не может найти текст [закрыто]
У меня есть тестовый юнит-тест для моего компонента React, как показано ниже. Мой компонент делает пару вызовов сервера при загрузке, а затем заполняет некоторые данные сетки. Я использую msw и другие библиотеки, чтобы издеваться над ответами api. Теперь проблема в том, что по какой-то причине невозможно найти текст, который отображается в сетке. Любая проблема с приведенным ниже кодом;
import React from 'react';
import { render, screen, waitFor } from "@testing-library/react";
import MyComponent from './MyComponent';
import { rest } from "msw";
import { setupServer } from "msw/node";
const handlers = [
rest.get("api/GETendpoint1", (req, res, ctx) => {
return res(ctx.status(200), ctx.json([{"key1":"val1"}]));
}),
rest.post("https://myUrl.com/POSTendpoint2", (req, res, ctx) => {
return res(ctx.status(200), ctx.json([{"key2":"val2"}]));
})
];
// This configures a request mocking server with the given request handlers.
const server = setupServer(...handlers);
test("validate mock response on screen", async () => {
const renderResult = render(<MyComponent />);
expect(await screen.findByText('SOME TEXT FROM 2nd API CALL on Page')).toBeInTheDocument();
});