测试分层
Flutter 项目常见测试分为单元测试、Widget 测试和集成测试。单元测试验证纯逻辑,Widget 测试验证组件渲染和交互,集成测试验证完整流程。不要等项目很大才补测试,核心金额、登录、权限、表单校验应尽早覆盖。
Widget 测试思路
testWidgets('counter increments', (tester) async {
await tester.pumpWidget(const MyApp());
expect(find.text('0'), findsOneWidget);
await tester.tap(find.byIcon(Icons.add));
await tester.pump();
expect(find.text('1'), findsOneWidget);
});构建命令
flutter build apk --release
flutter build appbundle --release
flutter build ios --release
flutter build web --release发布前检查
- 生产环境 API、签名、包名、版本号确认。
- 权限说明、隐私政策、用户协议准备。
- 弱网、首次启动、退出登录、Token 过期测试。
- 深色模式、字体缩放、不同屏幕尺寸检查。
- 无障碍:按钮可点击区域、对比度、错误提示、屏幕阅读器描述。