私は新しいプロジェクトに取り組んでおり、CLI を使用してアプリとすべてのファイルを生成します。
私のアプリにはルートがあるため、私のテストではRouterTestingModule
、ルーターにモックを提供するために をインポートする必要があります。しかし、私たちが作成するすべての仕様はこれを必要とするため、新しいコンポーネントが作成されるときにデフォルトで含まれていると本当に便利です. カスタム ブループリントのサポートを調べましたが、まだサポートされていません。そのモジュールをブループリントに追加できれば非常に簡単なので、残念です。
すべての開発者が新しいコンポーネントを作成するときに忘れずに追加する必要なく、デフォルトですべての仕様に含めるための他のオプションはありますか?
describe('LoginComponent', () => {
let component: LoginComponent;
let fixture: ComponentFixture<LoginComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ LoginComponent ],
imports: [
RouterTestingModule, // I don't want to have to manually add this in every spec file.
SharedModule
]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(LoginComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});