Как описано в документации Angular , самый простой способ протестировать сервис - это просто создать экземпляр вашего сервиса как любой другой экземпляр класса. (Услуги - это легкие классы ... но не компоненты).
describe('MasterService without Angular testing support', () => {
const client= new HttpClient(null);
spyOn(client, 'get').and.returnValue(Observable.of(response));
let service: CustomerService = new CustomerService(client);
Вы также можете использовать утилиты тестирования Angular, как предложил Tzannetos Philippakos. Необходимо протестировать компоненты, а также сэкономить некоторые усилия по настройке.
TestBed.configureTestingModule({
imports: [HttpClientTestingModule],
providers: [CustomerService ]
});