以下のような単体テストがあります
it('billing information is correct', () => {
fixture.detectChanges();
spyOn(component.myEventEmitter, 'emit').and.callThrough();
component.form.controls['size'].setValue(12);
fixture.detectChanges();
**let args= component.myEventEmitter.emit.mostRecentCall **
expect(args.billingSize).toEqual('30')
});
サイズが変更されると、myEventEmitter は、billingSize を含む大きな json オブジェクトとともに出力されます。そして、この値が期待どおりかどうかをテストで確認したいと思います。しかし、イベント エミッターで「mostRecentCall/ 呼び出し」を実行できないようです。助言がありますか??
注:やりたくない
expect(component.myEventEmitter.emit).toHaveBeenCalledWith(*dataExpected*);
dataExpected は大きな json オブジェクトであるためです。1つのフィールドだけを気にします。どんな助けでも大歓迎です。