Angular · Middle · Pytanie 48 z 75
Jak przetestować serwis używający HttpClient bez prawdziwych żądań sieciowych?
- ✓Poprawna odpowiedź: Dostarczyć
provideHttpClient()iprovideHttpClientTesting(), a potem przezHttpTestingControlleroczekiwać żądań i na nie odpowiadać - 2Uruchamiać prawdziwy serwer dla każdego testu
- 3Zastąpić
window.fetchfunkcją zwracającąundefined
Wyjaśnienie
httpTesting.expectOne('/api/users').flush([...]) zwraca fałszywą odpowiedź, a verify() w afterEach gwarantuje, że nie było nieoczekiwanych żądań.