反应酶测试-未定义CustomEvent

时间:2020-08-07 06:03:12

标签: reactjs testing enzyme

我正在测试此组件,但未定义CustomEvent输出:下面的我的代码

emitEvent(detail) {
        Utils.setCustomEvent();
        const event = new CustomEvent(detail.eventName, {
            detail,
            bubbles: true,
            cancelable: false,
        });
        document.dispatchEvent(event);
}

酶测试代码:如何测试EmitEvent()中的新CustomEvent语音连接

describe('<ScheduleComp />', () => {
    describe('render ', () => {
        const detail = {
            key: 'productOffering',
            state: 'update',
            eventName: 'data',
            cardName: 'data',
        }
        const wrapper = shallow(<ScheduleComp {...ScheduleCompData} />);
        assert.isNotNull(wrapper);
        it('Should verify if', () => {
            const emitEvent = spy();
            const CustomEvent = spy();

            const component = new ScheduleComp({ ...ScheduleCompData,
                emitEvent,
                CustomEvent
            });

            component.flipCard(event);
            component.emitEvent(detail);
            component.CustomEvent(detail.eventName);
        });

    });
});

0 个答案:

没有答案