Angular 9 Юнит Тест Карма - PullRequest
0 голосов
/ 02 мая 2020

Я не могу удалить эту ошибку кармы, которая заявляет о модуле http, я пробовал разные способы и не могу ее решить. Моя заявка находится в angular 9

Report

Структура проекта:

Компоненты приложения Login.component.ts Login.component.spe c .ts Сервисы Login.service.ts Login.service.spe c .ts

Сервисные сервисы добавляются в файл app.module.ts

Grettings!

Это мой Login.service.spe c .ts

Ответы [ 2 ]

0 голосов
/ 02 мая 2020

Angular предоставляет тестовую версию HttpClientModule, которую вы можете использовать в своих тестах. Это гарантирует, что запросы Http на самом деле не запускаются при выполнении ваших тестов. Вы добавляете его в массив импорта вашего испытательного стенда следующим образом:

imports: [HttpClientTestingModule]

0 голосов
/ 02 мая 2020

Попробуйте добавить HttpClient в провайдеры вашей конфигурации TestBed. Все ваши тестовые примеры являются взаимоисключающими из приложения, поэтому вы не имеете никакого отношения к app.module.ts.

Попробуйте это.

TestBed.configureTestingModule ({поставщики: [HttpClient]});

ИЛИ еще попробуйте https://angular.io/guide/http#testing -http-запросов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...