Как смоделировать переменные @Input в Жасмин? - PullRequest
0 голосов
/ 24 мая 2019

Для функции, вызываемой в onInit, требуется переменная, введенная со входа.

Как я могу смоделировать фиктивный ввод, чтобы я мог передать

expect(component).toBeTruthy();

Что-товдоль линий:

{something: [{key:'value'}]}

1 Ответ

1 голос
/ 24 мая 2019

Вы можете просто установить его непосредственно на свой компонент, когда создаете его в своем тесте, например, в вашем beforeEach:

let component: MyComponent;
let fixture: ComponentFixture<MyComponent>;

beforeEach(() => {
  fixture = TestBed.createComponent(MyComponent);
  component = fixture.componentInstance;
  component.myInput = { something: [{ key:'value' }] };
  fixture.detectChanges();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...