业力:检查没有刷新的请求

时间:2014-01-29 10:15:27

标签: angularjs unit-testing karma-runner

我使用karma编写角度应用程序的测试,我可以在$ httpBacked.flush()之前检查不刷新的请求吗?我需要这个,因为我不知道请求是否发送,如果没有,$ httpBacked.flush()会导致异常。

我需要这样的东西:

it('should', function() {
    if($httpBackend.isRequestsPresent()) { 
        $httpBackend.flush(); 
    }
})

1 个答案:

答案 0 :(得分:1)

您可以使用

$httpBackend.verifyNoOutstandingExpectation()
$httpBackend.verifyNoOutstandingRequest()

检查发送/不发送的请求或发送的未满足的期望。

另见here.