import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:jiu_client/core/auth/auth_state.dart'; import 'package:jiu_client/screens/settings/settings_screen.dart'; import '../support/golden_harness.dart'; /// design-distill 阶段4:系统设置「系统参数」Tab golden × 三主题。 /// 验证外观主题选择器(三色板微缩预览)+ 参数卡随主题换色。 /// (该 Tab 走本地 state,无需 mock 业务 provider。) /// 更新基准:flutter test --update-goldens test/golden/settings_golden_test.dart void main() { TestWidgetsFlutterBinding.ensureInitialized(); SharedPreferences.setMockInitialValues({}); goldenAcrossThemes( 'settings 系统参数 Tab', goldenPrefix: 'settings_params', child: () => const Scaffold(body: SettingsScreen(initialTab: 3)), overrides: () => [isReadonlyProvider.overrideWithValue(false)], logical: const Size(1280, 1000), ); }