Buscando cada vez mais bons testes unitários utilizando o TDD (Test-Driven Development) e baseando-se no repositorio mvvm-with-react-native, onde utiliza o padrão arquitetura MVVM. Decidi criar esse projeto inspirado no aplicativo do The Coffee, com uma pitada de animação.
- Testes unitários limpos (sem errors, warnings etc.)
- Testes de UI limpos (sem errors, warnings etc.)
- Experimentar o padrão arquitetural MVVM com Arquitetura Limpa
Algo que me incomodava durante as escritas de testes automatizados no React Native, eram os errors e warnings. Depois de um bom tempo trabalhando com React Native, posso dizer com segurança que são poucos os projetos que possuem testes sem alertas. Isso, muito devido a forma como o desenvolvedor escreveu os testes, ou, a abordagem arquitetural adotada.
Testes automatizados e Arquitetura estão quase que diretamente relacionados, para se ter bons testes, é preciso uma arquitetura desacoplada. Pensando nisso, criei esse projeto com o foco principal em escrever testes sem alertas de errors etc. Para isso, devemos seguir um principio basico do desenvolvimento. Separar responsabilidades.
Segue diagramas arquiteturais:
The Coffee Animation é uma aplicação inspirada no aplicativo do The Coffee, só que, com uma pitada de animação.
Agora o grand finale, na raiz do projeto, rode o seguinte comando:
yarn
Após isso, dependendo da plataforma que você deseja rodar a aplicação, execute:
yarn android
ou
yarn ios
Para entrar em contato comigo:
- Instagram: @marlonbelomarques
- Linkedin: Marlon Marques
- Twitter: @marlo_marq