Javascript 如何在窗口对象中为jasmine测试设置自定义属性?

Javascript 如何在窗口对象中为jasmine测试设置自定义属性?,javascript,angular,jasmine,karma-jasmine,Javascript,Angular,Jasmine,Karma Jasmine,我在typescript中有以下方法,我正在尝试获取代码覆盖率 setWindowLink(param: string) { if (window['utag'] && window['utag'].data) { const data = { 'event_action': 'tool', 'event_name': param === 'Next' ? 'Next' : 'Back',

我在typescript中有以下方法,我正在尝试获取代码覆盖率

setWindowLink(param: string) {
    if (window['utag'] && window['utag'].data) {
        const data = {
            'event_action': 'tool',
            'event_name': param === 'Next' ? 'Next' : 'Back',
            'event_type': window['utag'].data.event_type,
            'event_status': 'Step ' + this.currStep
        };
        window['utag'].link(data);
    }
}

我试过了,但不管用。if条件失败,因为没有自定义属性“utag”。请帮助我了解如何在我的代码覆盖范围内涵盖此方法。

您尝试了什么?你犯了什么错误?
setWindowLink(param: string) {
    if (window['utag'] && window['utag'].data) {
        const data = {
            'event_action': 'tool',
            'event_name': param === 'Next' ? 'Next' : 'Back',
            'event_type': window['utag'].data.event_type,
            'event_status': 'Step ' + this.currStep
        };
        window['utag'].link(data);
    }
}