小编Jia*_*Jia的帖子

类型错误:studentsList.forEach 不是函数。Jasmine 单元测试(Angular 2)

如何使用 karma 测试 jasmine 中的 forEach 循环?组件代码如下:-

getData(studentsList:any, day:any, game:any){
let strength:any;
let location:string;
   if(studentsList){
    studentsList.forEach( value => {
     strength=value.schedule[day][game].strength;
     location=value.schedule[day][game].location;
});
}
}
Run Code Online (Sandbox Code Playgroud)

StudentsList 中存在的数据是:-

(编辑:-数据已更新,看起来像这样)

    [{
        "activityName": "tournament1",
        "schedule": {
            "first": {
                "Baseball": {
                    "strength": 23,
                    "location": "abc"
                }
            },
            "second": {
                "Cricket": {
                    "strength": 20,
                    "location": "bcd"
                }
            },
            "third": {
                "Football": {
                    "strength": 19,
                    "location": "cde"
                }
            }
        }
    },
{
        "activityName": "tournament2",
        "schedule": {
            "first": {
                "Baseball": {
                    "strength": 23,
                    "location": "abc"
                }
            },
            "second": …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs karma-jasmine angular2-routing

1
推荐指数
1
解决办法
1万
查看次数