我使用karma编写角度应用程序的测试,我可以在$ httpBacked.flush()之前检查不刷新的请求吗?我需要这个,因为我不知道请求是否发送,如果没有,$ httpBacked.flush()会导致异常。
我需要这样的东西:
it('should', function() {
if($httpBackend.isRequestsPresent()) {
$httpBackend.flush();
}
})
答案 0 :(得分:1)
您可以使用
$httpBackend.verifyNoOutstandingExpectation()
$httpBackend.verifyNoOutstandingRequest()
检查发送/不发送的请求或发送的未满足的期望。
另见here.