нг тест угловой 5 не известный элемент - PullRequest
0 голосов
/ 03 июля 2018

'app-footer' не известен элемент: 1. Если 'app-footer' является угловым компонентом, то убедитесь, что он является частью этого модуля. 2. Если 'app-footer' является веб-компонентом, то добавьте 'CUSTOM_ELEMENTS_SCHEMA' к '@ NgModule.schemas' этого компонента, чтобы подавить это сообщение. Нужна помощь, чтобы исправить это. Я ссылался на многие документы, но все еще не ясно.

угловой cli-1.7.4 Угловая: 5.2.11

Заранее спасибо XXX

1 Ответ

0 голосов
/ 03 июля 2018

При тестировании компонента в его шаблоне могут быть дочерние компоненты. Если вы не тестируете взаимодействие между этими компонентами, вы можете игнорировать дочерние компоненты в шаблоне. Для этого вам нужно импортировать NO_ERRORS_SCHEMA из @angular/core следующим образом.

import { NO_ERRORS_SCHEMA } from '@angular/core';

Затем вы должны добавить его в конфигурацию испытательного стенда следующим образом.

TestBed.configureTestingModule({
        declarations: [YourComponent],
        providers: [],
        schemas: [NO_ERRORS_SCHEMA]
      }).compileComponents();

Теперь ваш тест должен работать.

И если вы хотите также проверить дочерние компоненты. Вы должны следовать другому подходу.

...