【发布时间】:2021-01-25 07:22:46
【问题描述】:
我在这里有这个简单的测试示例,而我希望 waitAFor 等待调用 fetch 方法,但测试在 3 秒后结束。它不会等待 7 秒。
const TestComponent = () => {
setTimeout(() => {
fetch();
}, 6000);
return <div>Hello</div>;
};
jest.mock("./service");
describe("Test", () => {
let container = null;
beforeEach(() => {
container = render(<TestComponent />);
});
test("should fetch", async () => {
await waitFor(() => expect(fetch).toHaveBeenCalledTimes(1));
});
});
【问题讨论】:
标签: reactjs jestjs react-testing-library