اختبر كود redux-connect asyncConnect

0

أنا أستخدم Jest + Enzyme لاختبار مكونات Reacts الخاصة بي ، ولكن رمز asyncConnect يعمل في جانب الخادم ، لذلك لا أعرف ما هي أفضل طريقة لاختبار هذا الجزء من التعليمات البرمجية.

export default asyncConnect(
[
 {
  promise: ({ store: { dispatch, getState }, location, helpers }) => {
    //dipatch some actions
    //I want to test this code
  }
 }
],
 mapStateToProps,
 mapDispatchToProps
)(Home);

1 إجابة

0

أود أن أقول أنه بدلاً من استخدام وظيفة السهم ، قم بتعريف الوظيفة بشكل منفصل تمامًا مثل mapStateToProps حتى تتمكن من اختبارها بشكل فردي. ثم يمكنك سخرها هنا لتبسيط اختبار هذه الحاوية.

:مؤلف
فوق
قائمة طعام