0
これは私にとっては役に立ちません。以下のPlunkrを動作させてください。子コンポーネントのテンプレートは、親コンポーネントメソッドが呼び出されたときに変更されません。角単位テスト
describe("trying a test",() => {
beforeEach(() => {
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
TestBed.configureTestingModule({
declarations: [myCmp, ChildCmp]
});
});
it("test should work",() => {
const fixture = TestBed.createComponent(myCmp);
const div = fixture.debugElement.children[0];
const childCmp = div.queryAll(By.directive(ChildCmp));
const divEl = div.queryAll(By.css('div'));
divEl[0].triggerEventHandler('click', <Event>{});
fixture.detectChanges();
expect(childCmp[0].nativeElement.textContent).toBe("updated value");
});
});
https://plnkr.co/edit/wWJMDi3ZFC6RTSvCw4HH?p=preview
あなたは特に何をしていますか? – halfer
私の答えを読んでください。 – coder
私はこのリンクの助けが必要です(また、答えに掲載) - http://stackoverflow.com/questions/40178536/angular-2-unit-testing-make-ngfor-rendered-child-components-templates-change – coder