Olá, Antonio.
Tudo bem?
O erro que você está vendo geralmente ocorre quando o Jest não consegue encontrar um módulo específico que está sendo importado em seu código. No seu caso, parece que o módulo '@react-native/assets-registry/registry' não está sendo encontrado.
Você mencionou que conseguiu executar o teste com sucesso após fazer alguns ajustes no seu arquivo package.json. Isso é ótimo! No entanto, eu gostaria de sugerir uma solução alternativa que pode ajudar a resolver o problema de uma maneira um pouco mais direta.
Primeiro, tente instalar o módulo que está faltando. Você pode fazer isso usando o npm (Node Package Manager) com o seguinte comando no terminal:
npm install @react-native/assets-registry
Depois de instalar o módulo, tente executar seus testes novamente com npm test
.
Se o erro persistir, pode ser necessário verificar a versão do seu Jest. Como você está usando o Jest 26.6.3, pode ser útil atualizar para a versão mais recente. Você pode fazer isso com o seguinte comando:
npm install --save-dev jest@latest
Também é importante verificar se todas as dependências do Jest estão atualizadas. Você pode fazer isso com o comando:
npm update
Por último, se o erro ainda persistir, pode ser útil limpar o cache do Jest. Isso pode ser feito com o seguinte comando:
jest --clearCache
Depois de limpar o cache, tente executar seus testes novamente.
Lembre-se, é sempre uma boa prática manter todas as suas dependências atualizadas e instalar todos os módulos necessários para o seu projeto.
Espero ter ajudado e bons estudos!