Projeto simples de integração com a API Json Placeholder.
Durante o desenvolvimento deste projeto foram feitos testes unitários, testes de widgets e testes de integração. Os testes de integração foram implementados usando o Robot Pattern.
Em Desenvolvimento
O projeto contém as seguintes funcionalidades:
- Criar um album
As seguintes tecnologias foram usadas neste projeto:
Veja o arquivo pubspec.yaml
- provider
- mobx
- flutter_mobx
- mobx_codegen
- build_runner
- mockito
- http
- json_serializable
- json_annotation
- equatable
- get_it
- dartz
- Integração com API
- Gerenciamento de Estado com Mobx
- Testes Unitários
- Testes de Widgets
- Testes de Integração
- Validação de formulário
Os seguintes padrões de projeto foram aplicados:
- Repository
- Clone o repositório:
https://github.com/hakkinenT/flutter_api_integration_mobx_tests.git
- Instale as dependências
flutter pub get
- Rode o projeto
flutter run
- Para executar todos os testes que estão dentro da pasta teste via terminal, execute o comando:
flutter test test/
OBS: A pasta test contém tanto os testes unitários quanto os testes de widget
- Para executar os testes de integração via terminal, execute o comando:
flutter test integration_test/scenarios/
- Execute os testes usando as ferramentas presente na IDE de sua preferência.