汽车

Flutter - 具有整洁架构的示例应用

只有3个屏幕,便于理解。

video

架构

基于Reso Coder的提案
(https://resocoder.com/2019/08/27/flutter-tdd-clean-architecture-course-1-explanation-project-structure/)

CleanArchitecture-Flutter

测试 (单元 / Widget)

应用的所有层都包含测试

  • Widget 测试
  • Presenter (ViewModel)
  • UseCase / Domain
  • Repository
  • DataSource / API

运行测试

Coverage

flutter test --coverage

all_tests

测试代码覆盖率

coverage

集成测试

除了单元测试和Widget测试之外,还创建了一个集成测试来演示应用程序中成功的完整登录流程。

运行集成测试

flutter drive
--driver=integration_test/driver.dart
--target=integration_test/app_test.dart

GitHub

https://github.com/rlechetaudemy/carros_flutter_clean