Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
703 views
in Technique[技术] by (71.8m points)

Jest 单元测试, 如何触发 iframe 的 onLoad ?

Jest 单元测试, 如何触发 iframe 的 onLoad ? 需要 mock http 请求?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

今天刚刚写的单测.可以参考下

    const mockSetIsLoading = jest.fn();
    const wrapper = mount(
      <A setIsLoading={mockSetIsLoading} />,
    );
    // 这里只是ide报错,结果是正常运行的.
    wrapper
      .find('iframe')
      .props()
      .onLoad();
    expect(mockSetFinishLoaded).toHaveBeenCalledTimes(1);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...