jestjs - 为所有测试配置一次笑话超时
问题描述
根据文档,可以使用 jest-object将默认异步超时从 5000ms 增加到
更具体地说,通过使用jestsettimeouttimeout
我面临的问题是我正在针对一个非常慢的 API 运行一系列测试,响应时间为 5-15 秒,在每个测试的顶部配置这个 jest 对象非常烦人。
是否可以在运行所有测试文件之前声明这些设置一次?
解决方案
好的,把位放在一起:
- 选项“setupTestFrameworkScriptFile”被配置“setupFilesAfterEnv”替换,支持多路径
- https://jestjs.io/docs/en/jest-object#jestsettimeouttimeout
- https://jestjs.io/docs/en/jest-object#jestdisableautomock
当您搜索时,Jest 搜索框实际上不会返回任何内容: setupFilesAfterEnv
和文档谈论: setupTestFrameworkScriptFile (它也不会在搜索中返回任何内容:/)
无论如何,文档让您摸不着头脑,但这有效:
jest.config.js:
module.exports = {
setupFilesAfterEnv: ['./setup.js'],
设置.js:
jest.setTimeout(10000); // in milliseconds
开玩笑的人应该更容易找到这些信息。
推荐阅读
- asp.net - 如何使用数据库而不是资源文件来翻译我的 ASP.NET 应用程序?
- angular - DOM not updating when data changes - Angular 5
- python - pygame中的背景不起作用
- swift - 如何在 Swift 4.2 中获取枚举的下一个案例(即编写循环方法)
- javascript - 莲花笔记上的饼干丢失
- angular - 如何在 Observable.forkJoin(...) 中捕获错误?
- .net - 在 VB.NET 中使用 Yield 时出错 - 方法参数必须用括号括起来
- python - 使用 TensorFlow 编写函数
- javascript - ASP.NET:在服务器端,创建 HTML、CSS 和 Javascript 网页的 PDF 副本,与 Google Chrome 中显示的完全一样
- flutter - 如何在 Flutter 中截取 CameraPreview 的截图?