如何对通过Jest和Enzyme调用的jquery进行单元测试?

时间:2018-08-22 08:15:32

标签: javascript jquery reactjs jestjs enzyme

我们在 React 组件didMount生命周期方法中涉及了 jquery 事件处理程序。

代码如下:

export default class Home extends Component {
    componentDidMount() {
        Usabilla("SMART_MODEM");

        $( ".option-label" ).parent().on( "click", function() {
            console.log(">>>>>>>> Click Happening.")
            let outerObject = this;

            $( ".selected" ).each(function() {
                if($(outerObject).text() !==  $(this).text()  ) {
                    $(this).click();
                }
            });
        });

         });
    }



    render() {
      // Some React Render Code Hre.
 }

}

我需要增加测试范围并测试$( ".option-label" ).parent().方法。

如何使用 Jest,酶和其他相关技术对这种方法进行单元测试?

0 个答案:

没有答案