javascript - 我想在以下条件下使用 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);
});
},
);
解决方案
推荐阅读
- postgresql - 当添加两个或更多权限条件时,Hasura 查询会呈指数级变慢
- python-3.x - 正则表达式在第一次匹配时立即停止
- c# - StackTrace 在发布模式下返回错误的异常行号
- angularjs - AngularJS路由器配置,在变量后传递名称键对
- angular - 有没有办法将剑道角度面板栏与剑道角度排序集成?
- python-3.x - 这是在赋值行中抛出错误(“列表索引必须是整数或切片,而不是元组”)。你能告诉我为什么吗?
- angular - 从 Angular 重定向到 ExternalLogin 身份页面
- javascript - 从 Material UI Grid System 中移除填充
- flutter - 如何检查上下文是颤动中的哪个小部件/路由?
- typescript - 打字稿导入外部库