茉莉花在其内容之前结束

时间:2015-11-22 09:34:13

标签: javascript node.js jasmine promise protractor

我正在使用带有minijasminenode 1.0的量角器。 我有一个长时间的休息电话(上传文件)。
我正在返回protractor.promise.defer()defer.resovle()来表示脚本上传的开头和结尾 但有时包含呼叫的它在休息呼叫结束之前结束,我可以验证响应。 它在报告中引发了虚假信息,因为错误是失败的。

2 个答案:

答案 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)解决了这个问题,等到上传成功。但我仍然不确定为什么它不等待承诺完成