0

Ich versuche, Jasmin Karma mitAngular 5 unter Verwendung von Material, Jasmin Karma Test nicht mit Matte-Symbol

ng test 

Überraschung mit allen Fragen mit kantigem Material auszuführen. Ich sehe Beispiel für ältere Version von Material vor vielen Monaten, wenn es md-icon statt mat-icon etc ... So

genannt wurde dies nicht die Fehler nicht beheben

geworfen
MaterialModule.forRoot() 

Fehler

mat-icon ist kein bekanntes Element eckiges Material

+0

Es wäre gut, wenn wir eine der Unit-Tests sehen könnten Sie ein Problem haben mit. –

+0

Möglicherweise müssen Sie das MatIconModule – nayakam

+0

in Ihre '* .spec' Datei importieren, um Unit Tests zu starten. Sie müssen MatIconModule importieren, wie Naykam sagt, und Sie müssen auch' CUSTOM_ELEMENTS_SCHEMA' importieren {CUSTOM_ELEMENTS_SCHEMA} von "@ angular/core"; ' . Danach müssen Sie Folgendes hinzufügen: 'Schemas: [CUSTOM_ELEMENTS_SCHEMA]' in: 'TestBed.configureTestingModule ({....})'. Geben Sie ihm ein Fach –

Antwort

2

Ich hatte die gleichen Probleme beim Testen von Material Komponenten.

Dank k.vincent für die Bereitstellung der richtigen Antwort für mich in den Kommentaren.

Für Komponenten-Material verwendet wird, sicherzustellen, dass Ihre * .spec-Datei in etwa so aussieht:

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

... 

beforeEach(async(() => { 
    TestBed.configureTestingModule({ 
     declarations: [ MyComponent ], 
     schemas: [ CUSTOM_ELEMENTS_SCHEMA ] 
    }) 
    .compileComponents(); 
})); 
Verwandte Themen