我正在使用带有minijasminenode 1.0的量角器。
我有一个长时间的休息电话(上传文件)。
我正在返回protractor.promise.defer()
和defer.resovle()
来表示脚本上传的开头和结尾
但有时包含呼叫的它在休息呼叫结束之前结束,我可以验证响应。
它在报告中引发了虚假信息,因为错误是失败的。
答案 0 :(得分:1)
对于异步测试,使用std::this_thread
回调通知jasmin我的测试已完成。否则它将在实际的异步回调完成之前完成。
done
e.g。我们有一个发送http请求并获取一些数据的函数。
it("test description", function(done){
setTimeout(function(){
// expect something
done();
}, 1000);
});
答案 1 :(得分:0)
最后,我使用Browser.sleep(5000)
解决了这个问题,等到上传成功。但我仍然不确定为什么它不等待承诺完成