我已经用黄瓜和Ruby编写了多年的应用程序接口测试,但现在我正在尝试使用量角器和Cucumber.js为一个angular应用程序进行UI测试。我设置了框架,运行的测试步骤通过了,但是错误地通过了。如果我不在第一步中设置超时,那么在第一步就会出现"Error: function timed out after 5000毫秒“的错误。
为什么?!?谢谢!!
我写了一个Async/Await函数来返回驱动程序报告和分析的承诺。我有三个不同的promise API文件,我从中提取了详细信息来进行分析。但是,使用jest运行测试时,我得到了错误Timeout - Async callback was not invoked within the 5000ms timeout specified by jest.setTimeout.Error: 我在两天内对代码进行了三次以上的重构,但错误再次出现。 我想知道如何管理我的承诺,也许有什么是做得不好,我热衷于此优化。 有没有办法管理下面代码中的承诺,以绕过jest错误? 任何其他建议都将受到高度赞赏。注
在Node.js中,服务器(对于传入的HTTP请求)的默认超时时间为1200 is (2分钟)(参见)。但是,如果我想在Node.js中执行HTTP请求(使用 查看文档,我只找到一个函数来手动设置超时。
有人知道Node.js中的HTTP请求是否存在默认超时吗?还是Node.js试图无休止地发送HTTP请求?