根据文档,可以使用jest-object将默认异步超时从5000 ms增加
更具体地说,通过使用jestsettimeouttimeout
我面临的问题是,我正在对一个非常慢的API运行一系列测试,5-15秒的响应时间,在每个测试的顶部配置这个jest对象是痛苦的烦人。
是否可以在运行所有测试文件之前声明一次这些设置?
根据文档,可以使用jest-object将默认异步超时从5000 ms增加
更具体地说,通过使用jestsettimeouttimeout
我面临的问题是,我正在对一个非常慢的API运行一系列测试,5-15秒的响应时间,在每个测试的顶部配置这个jest对象是痛苦的烦人。
是否可以在运行所有测试文件之前声明一次这些设置?
4条答案
按热度按时间wrrgggsh1#
Jest提供了一个
testTimeout
配置选项,您可以将其添加到package.json
:mbyulnm02#
好了,把这些片段放在一起:
当您搜索以下内容时,Jest搜索框实际上不会返回任何内容:setupFilesAfter环境
Docs谈论:setupTestFrameworkScriptFile(在搜索时也不返回任何内容:/)
无论如何,文档让你挠头,但这是有效的:
jest.config.js:
setup.js:
开玩笑的人应该更容易找到这些信息。
dldeef673#
使用testTimeout。在您的
jest.config.js
(或类似)中,添加以下内容:eyh26e7m4#
如果你正在使用
react
并使用create-react-app
初始化你的应用,那么在你的src/
目录下你应该有一个名为setupTests.js
的文件。在这里,只需在@testing-libary
的import语句后插入这一行,就可以为所有测试设置全局超时