que cloak angularjs angular-mock

angularjs - cloak - ng-hide



¿Cuál es la diferencia entre esperar y cuándo en $ httpBackend (1)

$httpBackend.expect - especifica una expectativa de solicitud
$httpBackend.when - especifica una definición de backend

Desde: https://docs.angularjs.org/api/ngMock/service/ $ httpBackend
Las expectativas de solicitud proporcionan una forma de hacer afirmaciones sobre las solicitudes realizadas por la aplicación y definir respuestas para esas solicitudes. La prueba fallará si no se realizan las solicitudes esperadas o se realizan en el orden incorrecto.

Las definiciones de backend le permiten definir un backend falso para su aplicación que no afirma si se realizó una solicitud en particular o no, simplemente devuelve una respuesta entrenada si se realiza una solicitud. La prueba pasará si la solicitud se realiza o no durante la prueba.

Por lo tanto, significa que si establece una expectativa de solicitud con expect la prueba fallará si no obtiene exactamente la misma solicitud, la cantidad exacta de veces. Sin embargo, si lo configura con when , el backend responderá adecuadamente, pero no tiene expectativas acerca de cuántas solicitudes (si las hay) llegarán, por lo tanto, no fallará la prueba.

¿Cuál es la diferencia entre $httpBackend.when('''') y $httpBackend.expect('''') ?

No sé la diferencia entre estos dos métodos. Además, el documento angularjs api doc no me ayuda.

Enlace de documentación de la API : https://docs.angularjs.org/api/ngMock/service/ $ httpBackend