Тестирование углового материала 6: неожиданное значение «PropDecoratorFactory», объявленное модулем «DynamicTestModule» - PullRequest
0 голосов
/ 14 мая 2018

При тестировании компонента Angular Material 6.0.1 я получаю эту ошибку:

Неожиданное значение «PropDecoratorFactory», объявленное модулем «DynamicTestModule». Пожалуйста, добавьте аннотацию @ Pipe / @ Directive / @ Component.

Нет проблем при запуске приложения в браузере, поэтому я предполагаю, что ошибка связана с конфигурацией TestBed:

TestBed.configureTestingModule({
  imports: [ReactiveFormsModule, FormsModule ],
  declarations: [
    ChipInputAutoCompleteComponent,
    MatAutocomplete,
    MatFormField,
    MatOption,
    MatChipList,
    MatChip,
    MatIcon,
    Input
  ],
  providers: []
})

И шаблон:

<mat-form-field class="full-width-container">
<mat-chip-list #chipList (click)="openPanel(chipAutoComplete, chipInput)">
    <mat-chip *ngFor="let chip of chips" [selectable]="true" [removable]="true" (removed)="removeChip(chip)">
        {{chip[displayPropertyKey]}}
        <mat-icon matChipRemove *ngIf="true">cancel</mat-icon>
    </mat-chip>
    <div [formGroup]="chipFormGroup">
        <input [placeholder]="inputPlaceholder" [matChipInputFor]="chipList" [matChipInputAddOnBlur]="true" [matAutocomplete]="chipAutoComplete"
         formControlName="inputFormControl" (click)="openPanel(chipAutoComplete, chipInput)" (keyup)="chooseFirstItem($event.key, chipAutoComplete)"
         #chipInput />
    </div>
</mat-chip-list>
<mat-autocomplete #chipAutoComplete="matAutocomplete" (optionSelected)="addChip(chipInput)">
    <mat-option *ngFor="let option of filteredOptions | async" [value]="option[displayPropertyKey]">
        <span>{{option[displayPropertyKey]}}</span>
    </mat-option>
</mat-autocomplete>

Это полный пример: https://stackblitz.com/edit/angular-xas7g2?file=src%2Fapp%2Fchip-input-auto-complete%2Fchip-input-auto-complete.component.spec.ts Реализация компонентов отсутствует, потому что я думаю, что она не относится к такого рода ошибкам (я получаю ту же ошибку при локальном тестировании с моим полностью реализованным компонентом). ).

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