如何在 React 测试库中全局设置 waitFor 选项?

Rum*_*nsk 5 reactjs jestjs react-testing-library

我正在查看waitFor 文档,我想知道是否有任何方法可以全局配置它,例如在jest.config用于启动测试套件的命令中?

我需要在每次测试中增加超时,这有点烦人。

jon*_*rpe 16

根据文档,各种异步实用程序的超时配置选项是asyncUtilTimeout

asyncUtilTimeout

实用程序使用的全局超时值(以毫秒为单位)waitFor。默认为 1000 毫秒。

您可以使用该configure函数进行配置,例如在setupTests.js文件中:

import { configure } from "@testing-library/react";

configure({ asyncUtilTimeout: 5000 });
Run Code Online (Sandbox Code Playgroud)

  • 将此行添加到我的 setupTests.js 文件中修复了在本地通过但在 Github Actions (CI) 中失败的 waitFor 测试。 (2认同)