Quando você deve usar render e superficial em testes de enzima / reação?

Antes de postar esta pergunta, tentei pesquisar no sqa stackexchange, mas não encontrei nenhuma postagem sobre superficial e renderização lá, por isso espero que alguém possa me ajudar aqui.

Quando devo usar superficial e renderizar no teste de reagir componentes? Com base nos documentos do airbnb, fiz algumas opiniões sobre a diferença dos dois:

Desde superficial é testar componentescomo uma unidade, portanto, ele deve ser usado para componentes 'pai'. (por exemplo, tabelas, invólucros, etc.)

Render é para componentes filho.

O motivo pelo qual fiz essa pergunta é que estou tendo dificuldades para descobrir qual delas devo usar (embora os documentos digam que são muito semelhantes)

Então, como sei qual usar em um cenário específico?

questionAnswers(2)

yourAnswerToTheQuestion