首页 > 解决方案 > 我想在以下条件下使用 jasmin 以角度编写测试用例

问题描述

ILabelProgressBar 是一个对象数组

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);
        });
      },
    );

标签: javascriptunit-testingkarma-jasmineangular12

解决方案


推荐阅读