茉莉花中的地图测试“抛出[对象ErrorEvent]抛出”错误

时间:2018-09-10 13:10:00

标签: angular types jasmine maps

我在订阅中有打字稿中的地图代码,现在我从测试中收到“ throw [object ErrorEvent] throw”错误消息。如果我分别运行测试,则它们会起作用,只有当我一起运行其中的2个时,我才会收到错误消息。我看过其他文章说使用此命令运行测试-ng test --source-map = false(我的cli版本超过v6.0.8),但我仍然收到相同的错误消息。

public show(user: UserModel): void {
        this.getRoles(user.id)
            .subscribe(
                roles => {
                    this.availableRoles.map(pubRoles => {
                        if (pubRoles.name.includes("test")) {
                            this.showState = true;
                        }
                    });
                    this.visible = true;
                }
            );
}

describe('show tests', () => {
        it('should testroleData', () => {
            component.show(userData[1]);
            expect(component.roles[0]).toBe(roleData);
        });

        it('should set the visible boolean to true', () => {
            component.show(userData[1]);
            expect(component.visible).toBe(true);
        });
});

此外,在中。地图代码,如果我更改此行-if(pubRoles.name.includes(“ test”))-到if(pubRoles [0] .name.includes(“ test”)))-测试有效。

0 个答案:

没有答案