在发布这个问题之前,我试图在sqa stackexchange中进行search,但是我没有发现关于浅度和渲染的post,所以我希望有人能够帮助我。 什么时候应该使用浅层渲染testing反应组件? 基于airbnb文档,我对这两者的区别提出了一些看法: 由于浅层是将组件作为一个单元进行testing,因此它应该用于“父”组件。 (例如表格,包装等) 渲染是针对子组件的。 我问这个问题的原因是我很难弄清楚我应该使用哪一个(虽然文档说他们非常相似) 那么,我怎么知道在一个特定的场景中使用哪一个呢?