Угловая модульная проверка: ошибка CUSTOM_ELEMENTS_SCHEMA - PullRequest
0 голосов
/ 01 ноября 2018

возникли проблемы с юнит-тестами. У меня есть новый проект, который просит помочь исправить тест, я добавляю «CUSTOM_ELEMENTS_SCHEMA», чтобы angular не углублялся в дочерний компонент, и я получаю эту ошибку ниже, поэтому мне не ясно, почему.

Unexpected value 'custom-elements' imported by the module 'DynamicTestModule'

Компонент Spec здесь

describe('CheckboxComponent', () => {
  let component: CheckboxComponent;
  let fixture: ComponentFixture<CheckboxComponent>;

  beforeEach(async(() => {
    TestBed.configureTestingModule({
        imports: [FormsModule, ReactiveFormsModule, CUSTOM_ELEMENTS_SCHEMA],
      declarations: [ CheckboxComponent ]
    })
    .compileComponents();
  }));

  beforeEach(() => {
    fixture = TestBed.createComponent(CheckboxComponent);
    component = fixture.componentInstance;
    fixture.detectChanges();
  });

  it('should create', () => {
    expect(component).toBeTruthy();
  });
});

1 Ответ

0 голосов
/ 01 ноября 2018

Легко и просто

Это не импорт, а 'схемы'

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