所以我对所有仅使用道具的组件进行浅层渲染测试。其中一些是无状态功能,如FB定义它们,其中一些是标准扩展组件但没有状态。
浅层对于这些组件来说非常棒。非常快,我找到了一种很好的方法来测试回调是否正确传递,而无需重新渲染。
无论如何 - 因为我必须使用相当大的父组件来控制状态并为子(测试)组件设置道具 - 现在我必须测试父组件。
请注意,这是旧版Rails应用程序的一部分,目前我无法使用Redux。但我正在考虑将所有父组件状态操作方法(aka addTodo)转换为将接受状态作为参数等的纯函数。
测试此“父”组件的最佳做法是什么:
感谢。