【发布时间】:2015-03-25 11:06:55
【问题描述】:
$httpBackend 提供了检查是否进行了 HTTP 调用的方法:
$httpBackend.expectGET('/auth.py');
我正在测试具有内部缓存的服务,我想检查它是否正常工作。这个想法是检查 GET 调用是否在第二次请求后没有进行。
我正在使用 Karma 和 Jasmine。
【问题讨论】:
-
expectGet 必须为每个 GET 请求设置。如果进行了不需要的调用,它将失败,因为在单元测试期间不允许远程调用。
标签: javascript angularjs unit-testing jasmine angularjs-ngmock