Angularjs教程使用$ http服务显示一些内容,然后使用$ httpBackend mock进行测试。它没有解释为什么你模拟$ httpBackend而不仅仅是模拟$ http服务本身?任何人都可以解释这个吗?
答案 0 :(得分:2)
你不要模仿$httpBackend
。您可以使用它来模拟$http
生成的实际HTTP请求。我想你可能只是模仿$http
本身,但是$httpBacked
提供了很多功能来断言某些请求(expect
方法)并且只是在响应中愚弄(when
{1}}方法)。简而言之,$httpBacked
使得使用$http
的代码变得更加容易。