Testes avançados de unidades e snapshots com o React Native

Chade Neemias em Level Up Your Code Seguir 7 de jul · 5 min ler

Como o React Native cresceu em adoção, a comunidade expandiu-se enormemente e, portanto, houve muitas mudanças contínuas no núcleo. Atualmente, 0,6 é o próximo candidato a lançamento. Eu tenho usado o React Native desde 0.4, e como muitos de vocês devem saber, existe uma alta probabilidade que até mesmo uma atualização de versão secundária terá alterações significativas (particularmente com react-native-firebase para notificações push), e talvez no futuro, Eu posso escrever um artigo sobre apenas resolver esses problemas sozinho. O principal objetivo do artigo é ajudar aqueles que realmente querem ter 100% de cobertura de código para o aplicativo React Native, porque foi isso que nos levou a descobrir essas técnicas.

Estarei usando o Jest with Enzyme para capturar esses cenários, simples porque o Jest foi criado pelo Facebook para o React, e o Enzyme é um ótimo utilitário para testes de instantâneos, que abrange uma variedade de testes relacionados à interface do usuário. Além disso, neste projeto, estou usando o redux-thunk . Eu não vou entrar em detalhes sobre como utilizar o Redux porque há muitos artigos abordando isso.