This application was developed using a well-defined and decoupled architecture, following TDD (test-driven programming) as a working methodology, Clean Architecture to make the distribution of responsibilities in layers, following the SOLID principles and applying Design Patterns to solve some common problems.
flutter pub get
flutter run
flutter test
flutter drive --driver=test_driver/integration_test.dart --target=integration_test/app_test.dart
Testing | Progress |
---|---|
Unit | ✅ |
Widgets | ✅ |
Integration | ✅ |
- Unit tests
- Widget Tests
- Cubit/Stream tests
- Integration tests
- Test Doubles
-
bloc
-
equatable
-
flutter_bloc
-
graphql
-
json_annotation
-
bloc_test
-
build_runner
-
faker
-
integration_test
-
json_serializable
-
mocktail
-
network_image_mock
-
very_good_analysis