Angular · Middle · Запитання 48 з 75
Як протестувати сервіс із HttpClient без реальних мережевих запитів?
- ✓Правильна відповідь: Надати
provideHttpClient()іprovideHttpClientTesting(), потім черезHttpTestingControllerочікувати запити й відповідати на них - 2Піднімати справжній сервер для кожного тесту
- 3Замінити
window.fetchфункцією, що повертаєundefined
Пояснення
httpTesting.expectOne('/api/users').flush([...]) повертає підроблену відповідь, а verify() в afterEach гарантує, що не було неочікуваних запитів.