角度チュートリアルでは、HeroesListComponent
の子を持つHeroesComponent
の例があります。Angyで子コンポーネントをスパイする方法?
は、HeroesService
~getHeroes()
を使用します。 heroes-list.component.spec.ts
内部spyOn
getHeroes()
へ
、我々は
spyOn(fixture.debugElement.componentInstance.heroesService, 'getHeroes').and.returnValue(Promise.resolve([]))
私の質問は行うことができます - :
私はHeroesComponent
specファイルの中にあった場合は
heroes.component.spec.ts
を私はこのような何かを行うことによって、子供
HeroesListComponent
getHeroes()
を
spyOn
することができます
spyOn(fixture.debugElement.componentInstance.heroesListComponent.heroesService, 'getHeroes').and.returnValue(Promise.resolve([]))
明らかにこれはうまくいかなかったので、誰かが解決策を手伝うことができるかどうかを尋ねています。
HeroesComponent
を開いたときに<hero-list>
が正しく読み込まれているかどうかをテストしたいので、これを実行したいと思います。 HeroesListComponent
が動作することを確認するテストが既にあるので、これは繰り返して見えるかもしれませんが、私は実際にはHeroesComponent
が正しく読み込まれ、すべての子コンポーネントも確実に確認したいので、それは重要なテストです。
spyOn
を使用する代わりに、HeroesService
をHeroesComponent
の内側で偽造しようとしましたが、その構文を使用できません。私は内部にいるときにHeroesListComponent
にモックオブジェクトを使用するように指示する方法がわかりませんheroes.component.spec.ts
ありがとう!