HR 应用
员工管理应用程序的示例项目。
入门
选择一个将要使用的存储实现。该应用程序目前支持三个选项
- Hive
- Floor
- 内存中
这必须在构造函数中的lib/domain/interactor/user_interactor.dart中设置。默认为 Hive。
Floor 不支持在 Web 上运行。
运行代码生成器
flutter pub get
flutter pub get run build_runner build --delete-conflicting-outputs
要登录,请使用
- 邮箱: [email protected]
- 密码: 12
目前,该应用程序没有专用后端:登录数据仅在本地检查,并且初始工作者列表从 randomuser.me 加载。
测试
项目中提供了一些测试。虽然这些测试只测试了几个场景,但它们可以用作其他测试的模板。
要运行单元和 widget 测试,请运行 flutter test。
如果测试因缺少或不正确的黄金图片文件而失败,请运行
flutter test --update-goldens
要运行提供的集成测试,请使用 flutter drive --driver test_driver/integration_test.dart --target integration_test/main_test.dart。这将执行登录,等待用户加载,并创建屏幕截图。
如果从集成测试中移除 await binding.convertFlutterSurfaceToImage();,也可以将其作为 widget 测试运行。