angularコンポーネントをテストしようとすると、次のエラーが表示されます。
Jestテストの実行中にエラーが発生しました:
Can't bind to 'matMenuTriggerFor' since it isn't a known property of 'button'.
これが私のhtmlです。
<button mat-button [matMenuTriggerFor]="menu">Menu</button>
<mat-menu #menu="matMenu">
<button mat-menu-item>Item 1</button>
<button mat-menu-item>Item 2</button>
</mat-menu>`
Package.jsonで"@angular/material": "6.1.0",
を使用しています。 beforeAll
の下のTestBed
ブロックに必要なすべてのマテリアルの依存関係もインポートしました。ボタンのプロパティをmatMenuTriggerFor
からmat-menu-trigger-for
に変更しようとしました。うまくいきませんでした。
このテストを修正する方法を提案してください。
インポートMatMenuModule
機能のモジュールORこのコンポーネントが存在するモジュール。
import { MatMenuModule} from '@angular/material/menu';
そして
imports: [
MatMenuModule
]
MatMenuModuleインポートをapp.moduleファイルに追加する必要があると思います。