3
Angular2コンポーネントをテストしていて、コンポーネントのnativeElementのプロパティをアサートする必要がありますが、タイプスクリプトの定義はありません。私のテストは、次のようになります。DOM nativeElementのtypescript定義はありますか?
beforeEach(() => {
myComponentFixture = TestBed.createComponent(MyComponent);
myComponent = myComponentFixture.componentInstance;
});
it('Should display something', fakeAsync(() => {
myComponentFixture.detectChanges();
expect(myComponentFixture.nativeElement.textContent).toContain('something');
}));
問題は、私はnativeElement.
を入力した後、私はnativeElementのためのタイピングがないと思うので、それ用のIntelliSenseが存在しないということです。 innerHtml、idなどのようにチェックしたいプロパティがあります。この例のテストは意味をなさないかもしれませんが、特定のDOM要素のプロパティをテストするかもしれません。myComponentFixture.debugElement.query(By.css('#myElement')).nativeElement