如何在 package.json 中设置 JestJS 全局超时

Jon*_*Jon 5 jestjs

我想知道如何为 package.json 中的所有 JestJS 测试设置全局超时?

默认的 5000 毫秒对于我的测试来说是不够的。我不想为我的每个测试执行以下代码:

it('should return foo', () => { .. }, timeout);
Run Code Online (Sandbox Code Playgroud)

Ten*_*eff 8

您可以添加testTimeout到您的笑话配置

package.json
"jest": {
  "testTimeout": 10000,
}
Run Code Online (Sandbox Code Playgroud)

或作为 CLI 选项

package.json
"scripts": {
  "test": "jest --testTimeout=10000"
}
Run Code Online (Sandbox Code Playgroud)

如果您收到以下警告

? 验证警告:

找到了值为 10000 的未知选项“testTimeout”。这可能是打字错误。修复它将删除此消息。

你应该升级玩笑