Webjump company's challenge in react native
Lista de filmes usando a API aberta.
Bibibliotecas utilizadas no desenvolvimento:
• API aberta do Trakt (trakt.docs.apiary.io).
• https://www.npmjs.com/package/redux, para controle de estado.
• https://www.npmjs.com/package/redux-promise-middleware, para chamadas assíncronas no Redux.
• https://www.npmjs.com/package/axios, para acesso à API.
• https://www.npmjs.com/package/styled-components, para gerenciar CSS.
Realizar testes unitários com estas bibliotecas:
• https://www.npmjs.com/package/jest, para testes unitários de lógica.
• https://www.npmjs.com/package/@testing-library/react-native, para testes unitários de componentes. ***(Após uma avaliação, foi utilizado o E2E Detox)
//--------------------------------------------------------------------------------------------
Para que o Detox React Native Testing Library funcione, nós precisamos:
1 - Acesse a página Expo Tools (https://expo.io/tools#client) e clique no link "Download IPA". Expanda o arquivo baixado e altere o nome da pasta para "Exponent.app".
2 - Crie uma pasta bin no seu projeto e mova “Exponent.app” para ele.
3 - rode o comando: yarn ios
4 - rode o comando: detox test
Você pode ver mais em: (https://blog.expo.io/testing-expo-apps-with-detox-and-react-native-testing-library-7fbdbb82ac87)