Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mocha测试在本地运行,但不在Jenkins上运行_Javascript_Node.js_Jenkins_Mocha.js - Fatal编程技术网

Javascript Mocha测试在本地运行,但不在Jenkins上运行

Javascript Mocha测试在本地运行,但不在Jenkins上运行,javascript,node.js,jenkins,mocha.js,Javascript,Node.js,Jenkins,Mocha.js,我和詹金斯有个奇怪的错误。 当我运行localy测试时,一切都正常。但如果我在Jenkins上运行测试,我总是会出错: 错误:超过2000毫秒的超时时间。对于异步测试和挂钩,确保调用“done()”;如果返回承诺,请确保其得到解决。 我的前一步: before(function () { return chakram.get(`{baseUrl}/api/cats`) .then(apiResp => { return getCats= apiResp;

我和詹金斯有个奇怪的错误。 当我运行localy测试时,一切都正常。但如果我在Jenkins上运行测试,我总是会出错:
错误:超过2000毫秒的超时时间。对于异步测试和挂钩,确保调用“done()”;如果返回承诺,请确保其得到解决。

我的前一步:

before(function () {
return chakram.get(`{baseUrl}/api/cats`)
    .then(apiResp => {
        return getCats= apiResp;
        })
})

也许你的请求需要更多的时间在jenkins上处理,而不是在你自己的机器上。您可以使用timout功能增加mochas超时。请参阅描述代码问题的错误消息的可能副本。您从不调用
done()
@codtex在返回承诺时,调用
done()
是不必要的。也许您的请求在jenkins上处理的时间比在您自己的机器上处理的时间要长。您可以使用timout功能增加mochas超时。请参阅描述代码问题的错误消息的可能副本。您从不调用
done()
@codtex在返回承诺时不需要调用
done()