Corredor

ウェブ、プログラミングの勉強メモ。

Angular4 のユニットテストで routerLink がうんたらなエラーが出たら

Angularアプリケーションプログラミング

Angularアプリケーションプログラミング

Angular4 のユニットテストで routerLink がうんたらなエラーが出たとき。

ドンピシャなページがあった。

ng test で Can’t bind to ‘routerLink’ since it isn’t a known property of ‘a’. のような事を言われる場合

xxxx.component.spec.ts に以下のような追記をすると良いかもしれません。

import { RouterTestingModule } from '@angular/router/testing';

beforeEach(async(() => {
  TestBed.configureTestingModule({
    imports: [RouterTestingModule]
  }).compileComponents();

RouterTestingModule というのを入れると routerLink を解釈できるようになる。