我在量角器e2e测试中调用http
。 API工作(我的意思是数据库已更新),但断言失败并返回此错误:
失败:异步脚本超时:60秒内未收到结果
这是我的代码:
it('Devrait modifier la durée avant connexion', function(){
browser.executeAsyncScript(function(){
$http = angular.injector(["ng"]).get("$http");
$http({
method: 'PUT',
dataType: "json",
url: 'http://localhost:3333/api/utilisateur/999999993?utilisateur_key=TESTKEY_3',
data: {
"session_timeout": "5"
},
headers: {
'Content-Type': 'application/json'
}
}).then(
function success(response) {
console.log('response', response);
},(function error(error,status){
console.log('error', error)
})
);
});
});
我在配置中增加了超时,如下所示:
browser.driver.manage().timeouts().setScriptTimeout(60000);