汽车
Flutter - 具有整洁架构的示例应用
只有3个屏幕,便于理解。

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

测试 (单元 / Widget)
应用的所有层都包含测试
- Widget 测试
- Presenter (ViewModel)
- UseCase / Domain
- Repository
- DataSource / API
运行测试
flutter test --coverage

测试代码覆盖率

集成测试
除了单元测试和Widget测试之外,还创建了一个集成测试来演示应用程序中成功的完整登录流程。
运行集成测试
flutter drive
--driver=integration_test/driver.dart
--target=integration_test/app_test.dart