我想在 angular 中使用 jasmin 为以下条件编写测试用例

时间:2021-07-15 15:23:57

标签: javascript unit-testing karma-jasmine angular12

ILabelProgressBar 是一个 Object 数组

public ngOnInit(): void {
    this.labelProgressBar.forEach((element: ILabelProgressBarModel) => {
      element.inactiveValue = 100 - element.activeValue;
    });
  }

我在下面尝试过,但它没有覆盖我的覆盖范围

it(
      'should check forEach loop',
      () => {
        const mock: ILabelProgressBarModel[] = [
          { label: 'N.America', activeValue: 70 },
        ];
        component.ngOnInit();
        fixture.detectChanges();
        mock.forEach(element => {
          element.inactiveValue = (100 - element.activeValue);
          expect(element.inactiveValue).toEqual(100 - element.activeValue);
        });
      },
    );

0 个答案:

没有答案